Highcharts y轴只有';0';作为海图中的值
我有下面的图表Highcharts y轴只有';0';作为海图中的值,highcharts,Highcharts,我有下面的图表 如果注意到y轴值在此处始终为“0”。但是这条线画在图表中间。但是,我希望在“x轴”顶部绘制一条线,如下所示(如果至少有一个非零值): 这里缺少什么吗?图表无法计算合理的y轴比例,因为它没有最小/最大值。如果您告诉它一个最大值,那么它将按照您的需要进行渲染: yAxis: { endOnTick: false, minPadding: 0, max:1 }, 如果您不想迭代数据以确定所有点是否为零,那么让highcharts为您完成这项工作,
如果注意到y轴值在此处始终为“0”。但是这条线画在图表中间。但是,我希望在“x轴”顶部绘制一条线,如下所示(如果至少有一个非零值):
这里缺少什么吗?图表无法计算合理的y轴比例,因为它没有最小/最大值。如果您告诉它一个最大值,那么它将按照您的需要进行渲染:
yAxis: {
endOnTick: false,
minPadding: 0,
max:1
},
如果您不想迭代数据以确定所有点是否为零,那么让highcharts为您完成这项工作,因为它必须计算最小/最大值。您可以调用getExtremes计算最大y值,并使用setExtremes强制特定的最大值:
chart: {
plotBorderWidth: 1,
type: 'column',
events: {
load: function (event) {
var extremes = this.yAxis[0].getExtremes();
if (extremes.dataMax == 0) {
extremes.max = 1;
this.yAxis[0].setExtremes(0, 1);
}
}
}
},
如果您想查看图形,即使该值为零,也可以使用
plotOptions: {
series: {
minPointLength: 3
}
},
这是你最新的小提琴
希望这将是有用的在这里,输入日期时间值的列。所以,请用“null”代替0 如下文所示 系列:[{
数据:[[1373308338468,空],[1373308938471,空]]
}] 但yAxis的变通办法由minRange改为“0.01” 例如