左の Y 軸を使用して 3 つのボリューム シリーズ (石油、ガス、水) を表示するグラフがあります。右軸に沿って異なるスケールを使用して、このグラフのウェル数の別のシリーズを表示する必要があります。コードを以下に示します。
$(document).ready(function() {
$("#tabs").tabs();
new Highcharts.Chart({
chart: {
renderTo: 'volume_chart',
type: 'line'
},
title: {
text: "#{title_text}"
},
xAxis: {
title: { text: 'Time Period' },
tickInterval: #{tick_interval},
categories: #{x_array},
showLastLabel: true,
labels: {
rotation: -45,
align: 'right',
style: {
font: 'normal 13px Verdana, sans-serif'
}
}
},
yAxis: {
title: { text: 'Volume' },
type: 'logarithmic'
},
tooltip: {
headerFormat: '<b>{series.name}</b><br />',
pointFormat: 'Period = {point.x}, Volume = {point.y}'
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -20,
y: 100,
borderWidth: 0
},
plotOptions: {
series: {
marker: {
enabled: false,
states: {
hover: {
enabled: true
}
}
}
}
},
series: [{
name: 'Oil, bbl',
color: 'green',
data: #{oil_vol_array},
pointStart: 1
},{
name: "Gas, Mcf",
color: 'red',
data: #{gas_vol_array},
pointStart: 1
},{
name: 'Water, bbl',
color: 'blue',
data: #{water_vol_array},
pointStart: 1
}]
});
});
石油、ガス、水の量については、それぞれ 3 つのシリーズを参照してください。ウェルの数を表示するために右側の Y 軸を使用する、ウェルの数の別のシリーズを配置する必要があります。これも対数型である必要があります。
また、x 軸の最後の tickValue を抑制したいと思います (添付の画像を参照してください: