【问题标题】:Highstock chart - issue with xaxis labelHighstock 图表 - xaxis 标签问题
【发布时间】:2017-09-25 22:16:16
【问题描述】:

我有一些关于每个月最后日期的数据。

例如

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

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

它显示 xAxis 标签,Feb '08 作为起始标签, 我想从第一个标签的Jan '08 开始。

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

【问题讨论】:

    标签: javascript highcharts highstock


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答...但我还有一个问题.. 它适用于较少的数据,但对于大数据它不会自动调整标签。这是以前工作的。 jsfiddle.net/wL7o3zd3/1
    • @PiyushDhamecha 您可以将"selected" : -1, 更改为"selected" : 1, 检查jsfiddle.net/8rknf75r
    • 但是当我们在导航器中缩小时它不起作用...如果我删除 tickPositions...jsfiddle.net/8rknf75r/2 .. 它会在放大时自动调整 xAxis 标签或在导航器中缩小.. 我们可以使用tickPositions...来实现这一点吗?
    猜你喜欢
    • 1970-01-01
    • 2018-01-10
    • 2014-02-11
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    相关资源
    最近更新 更多