Highcharts 如果未给定pointStart属性,则对数xaxis不起作用
如果我将yaxis类型设置为“对数”,则图表工作,但当我将axis类型设置为“对数”时,图表不工作 但当我串联设置(pointStart:1)时,它就开始工作了。请建议 以下是JSFIDLE:Highcharts 如果未给定pointStart属性,则对数xaxis不起作用,highcharts,highstock,Highcharts,Highstock,如果我将yaxis类型设置为“对数”,则图表工作,但当我将axis类型设置为“对数”时,图表不工作 但当我串联设置(pointStart:1)时,它就开始工作了。请建议 以下是JSFIDLE: $(函数(){ $(“#容器”)。高图({ 标题:{ 文本:“对数轴演示” }, xAxis:{ 时间间隔:1, 类型:“对数” }, 亚克斯:{ 类型:'对数', minorTickInterval:0.1 }, 工具提示:{ headerFormat:“{series.name}”, pointFor
$(函数(){
$(“#容器”)。高图({
标题:{
文本:“对数轴演示”
},
xAxis:{
时间间隔:1,
类型:“对数”
},
亚克斯:{
类型:'对数',
minorTickInterval:0.1
},
工具提示:{
headerFormat:“{series.name}
”,
pointFormat:'x={point.x},y={point.y}'
},
系列:[{
数据:[1,2,4,8,16,32,64,128,256,512],
}]
});
var a=$(“#容器”).highcharts();
});
没有pointStart
的highcharts抛出此错误:
Highcharts错误#10:
为什么??您的数据没有x值:
data: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512],
默认情况下,Highcharts将从0开始为其分配自动递增的x值。第一点是:
[0,1]
您无法登录(0):
使用
pointStart
自动递增从1开始,一切正常。我得到了相同的错误。删除轴的任何tickInterval/minorTickInterval设置为我修复了它 你能告诉我在创建图表后如何更新pointstart吗。我正在从后端获取pointStart。所以我需要在创建后更新。请建议。
[0,1]
> Math.log(0)
-Infinity