我在 HighCharts 上有一个折线图,可以正确显示 dateTimeLabels。但是,如果将其更改为 type:column,则标签将替换为数字,并且所有列的高度相同。
http://highcharts.com/jsbin/ihorog/edit#javascript,live (要检查错误,只需取消注释类型:jsbin 上的列)
我在 HighCharts 上有一个折线图,可以正确显示 dateTimeLabels。但是,如果将其更改为 type:column,则标签将替换为数字,并且所有列的高度相同。
http://highcharts.com/jsbin/ihorog/edit#javascript,live (要检查错误,只需取消注释类型:jsbin 上的列)
这是因为一列被绘制为从零到值,并且由于您的值是由 Date.UTC() 创建的,因此零是 1970 年 1 月 1 日。由于标签跨越了如此大的时间跨度,它正在做一些奇怪的事情。为您的 yAxis 指定一个最小值,它将从那里开始。
http://highcharts.com/jsbin/uvuvoh/edit#javascript,live
yAxis: {
min : Date.UTC(2013,0,1),
...
},