我正在使用 Highstock 图表,并且无论数据如何,都需要显示具有固定 x 轴范围的折线图。设置 xAxis min 和 max 属性为我完成了这一点。
当我尝试使用导航器时,麻烦就来了。API 文档说您可以在导航器选项中包含一个 xAxis 对象,该对象可以包含所有相同的属性,但是在这里,设置 min 和 max 属性似乎没有任何作用:导航器上的 xAxis 仍然开始并且以数据最小值和数据最大值结束。相反,我试图让它使用与主图表相同的 xAxis 设置。
我曾考虑以所需的最小值和最大值(值为 null)将假数据点插入到系列中,但希望有更好的方法来实现这一点。
一个简单的例子可以在这里找到:http: //jsfiddle.net/j6GFq/2
$('#container').highcharts('StockChart', {
chart: {},
navigator: {
xAxis: {
min: 0,
max: 100,
ordinal: false
}
},
xAxis: {
ordinal: false,
min: 0,
max: 100
},
rangeSelector: {
enabled: false
},
series: [{
data: [
[10, 20],
[20, 40],
[50, 10]
]
}]
});