Highstockに問題があります。マルチペインチャート(複数のチャートを積み重ねたもの)があります。y軸に最小値と最大値を指定すると、系列のいずれかの値が最小値よりも小さい場合、それはチャートの下に拡張され、通常は下のチャートに拡張されます。何らかの理由で、データポイントが最大値を超えている場合は同じではありません。これがHighstockのバグなのか、それとも私が間違っているのかわかりません。
これはHighstockの珍しいユースケースであることを理解していますが、私が開発しているアプリケーションには必要です。Highstockを使用したマルチペインチャートの唯一の例は、http: //www.highcharts.com/stock/demo/candlestick-and-volumeのデモページにありますが、それは別の状況です。
私の例をご覧ください:http://jsfiddle.net/afoster777/UJaJG/
これが私の設定です:
var chart = new Highcharts.StockChart({
chart: {
renderTo: 'container',
alignTicks: false,
plotOptions: {
shadow: false,
series: {
connectNulls: false
},
plotBorderColor: "#CCCCCC",
plotBorderWidth: 2,
plotBackgroundColor: "#FFFFFF"
}
},
navigator: {
enabled: false
},
xAxis: {
title: {
text: 'Time'
},
type: 'datetime',
ordinal: false
},
yAxis: [{
title: {
text: "Y"
},
min: 0.8,
max: 0.9,
labels: {
align: 'right',
x: -6,
y: 3
},
lineWidth: 1,
height: 250,
offset: 0,
startOnTick: false,
endOnTick: false
}, {
title: {
text: "Y"
},
min: 0.8,
max: 0.9,
labels: {
align: 'right',
x: -6,
y: 3
},
lineWidth: 1,
top: 320,
height: 250,
offset: 0,
startOnTick: false,
endOnTick: false
}],
series: [{
type: 'line',
id: 0,
name: 'Series1',
yAxis: 0,
data: series1data,
marker: {
enabled: false
},
tooltip: {
valueDecimals: 2
},
gapSize: 2,
connectNulls: false
}, {
type: 'line',
id: 1,
name: 'Series2',
yAxis: 1,
data: series2data,
marker: {
enabled: false
},
tooltip: {
valueDecimals: 2
},
gapSize: 2,
connectNulls: false
}]
});
何か提案をいただければ幸いです。
編集:どうやらこれについてはすでに未解決の問題があります(問題番号1387)。誰かが回避策のアイデアを持っていますか?