我在使用 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)。有没有人有任何解决方法的想法?