1

Highcharts 在确定适当的刻度间隔方面做得很好。

但是,我有一个“持续时间”系列(以毫秒为单位),我将其格式化为例如“3y 6M”或“1d 3h”或“3h 30min”以进行显示。因为 Highcharts 正在优化 ms 值的刻度间隔(例如 10,000,000 毫秒),所以我最终得到了诸如 [ 2h 46min 40s, 5h 33min 20s, 8h 20min ] 之类的尴尬值,而不是 [ 3h, 6h, 9h ]。

我可以让 Highcharts 更喜欢某些值的倍数(例如 1000、60 * 1000、60 * 60 * 1000 等)吗?我宁愿不必自己计算确切的刻度间隔(取决于图表大小等)。

未格式化的 y 轴值 格式化的 y 轴值

4

2 回答 2

1

我认为您应该考虑为 yAxis 使用日期时间轴。例如:http: //jsfiddle.net/jRGvs/

    yAxis: {
        type: 'datetime'
    },

    series: [{
        type: 'column',
        name: 'Column',
        data: [Date.UTC(1970, 0, 1, 2, 30), 
               Date.UTC(1970, 0, 1, 1, 45), 
               Date.UTC(1970, 0, 1, 4, 10), 
               Date.UTC(1970, 0, 1, 3, 30)]
    }]
于 2013-10-15T10:05:40.947 回答
0

you can go with label > formatter for yAxis,

here you can write a routine which will handle the text/value to be displayed beside the grid line. but the thing is you cannot override the tick interval from here.

于 2013-10-15T06:29:50.713 回答