如果我给yaxis类型为'对数' ,然后图表工作,但当我给轴类型为'对数'然后不工作。
但是当我设置(pointStart:1)时,它正在工作。请建议。
这里是jsFiddle:http://jsfiddle.net/stxskdyL/1/
$(function () {
$('#container').highcharts({
title: {
text: 'Logarithmic axis demo'
},
xAxis: {
tickInterval: 1,
type: 'logarithmic'
},
yAxis: {
type: 'logarithmic',
minorTickInterval: 0.1
},
tooltip: {
headerFormat: '<b>{series.name}</b><br />',
pointFormat: 'x = {point.x}, y = {point.y}'
},
series: [{
data: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512],
}]
});
var a = $('#container').highcharts();
});
答案 0 :(得分:1)
没有pointStart
highcharts会抛出此错误:
Highcharts错误#10:www.highcharts.com/errors/10
为什么呢?您的数据没有x值:
data: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512],
默认情况下,Highcharts会将其指定为自动递增的x值,从0开始。然后第一个点变为:
[0,1]
你不能记录(0):
> Math.log(0)
-Infinity
pointStart
自动递增从1开始,一切都很好。
答案 1 :(得分:0)
我得到了同样的错误。删除轴的任何tickInterval / minorTickInterval设置为我修复了它。