1

Highcharts は、適切なティック間隔を見つけ出す素晴らしい仕事をします。

ただし、表示用に「3y 6M」または「1d 3h」または「3h 30min」のようにフォーマットする「期間」シリーズ(ミリ秒単位)があります。Highcharts は ms 値 (たとえば 10,000,000ms) のティック間隔を最適化しているため、[ 3h, 6h, 9h ] ではなく [ 2h 46min 40s, 5h 33min 20s, 8h 20min ] のような厄介な値になってしまいます。

特定の値の倍数 (1000、60 * 1000、60 * 60 * 1000 など) を優先するようにハイチャートを取得できますか? 正確なティック間隔を自分で計算する必要はありません (チャートのサイズなどによって異なります)。

フォーマットされていない y 軸の値 フォーマットされた y 軸の値

4

2 に答える 2

1

yAxis に datetime 軸を使用することを検討する必要があると思います。例: 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 に答える