2017-09-25 81 views
0

我有一些数据与每月的最后日期。高炉图 - xaxis标签问题

例如,

[1504137600000, 52.2] 
[1501459200000, 52.1] 
[1498780800000, 52.4] 
[1496188800000, 53.1] 
[1493510400000, 52.7] 
[1490918400000, 52.4] 
[1488240000000, 53.3] 

当我使用此数据绘制图表。 xAxis标签显示不正确。

enter image description here

其显示x轴标签,Feb '08为起始标志, 我想从第一个标签与Jan '08启动。

的jsfiddle:http://jsfiddle.net/xtgj4y0d/1/

回答

2

要准确时间戳指定标签,你可以使用tickPositions阵列。您还需要使用Highcharts.dateFormat函数来格式化日期。

API参考:
http://api.highcharts.com/highcharts/xAxis.tickPositions
http://api.highcharts.com/highcharts/Highcharts.dateFormat

例子:
http://jsfiddle.net/wL7o3zd3/

+0

感谢您的答案...但我还有一个问题..它较少的数据工作正常,但对于大数据不会自动调整标签。这是以前工作。 http://jsfiddle.net/wL7o3zd3/1/ –

+0

@PiyushDhamecha你可以改变''选择“:-1,''选择”:1,'检查http://jsfiddle.net/8rknf75r/ –

+1

但它当我们在导航器中缩小时不起作用......如果我删除了'tickPositions',则工作正常...... http://jsfiddle.net/8rknf75r/2/ ..它在放大或缩放时自动调整xAxis标签-out in navigator ..我们可以使用'tickPositions'实现这个... ...? –