2

y軸にHH:MMを使用してハイチャートチャートを作成する必要があります。これは実行可能ですか?x軸に日付があり、積み上げられた列にHH:MMを表示する必要があります。どうやってやるの?ありがとう!

4

1 に答える 1

5

yaxisのタイプがdatetimeの場合、チャートはそれらを適切と思われる最良の方法でレンダリングします。レンダリング方法が気に入らない場合は、dateTimeLabelFormatsを使用してグラフの日時形式を制御できます。また、 tickIntervalを使用して、表示される日付の間隔を制御することもできます。グラフがその時点でのデータの日時スパンに基づいて、次のデフォルト形式のいずれかを選択します。

second: '%H:%M:%S',
minute: '%H:%M',
hour: '%H:%M',
day: '%e. %b',
week: '%e. %b',
month: '%b \'%y',
year: '%Y'

範囲に関係なく、すべてを時間と分に強制する場合は、次のように設定します。

second: '%H:%M',
minute: '%H:%M',
hour: '%H:%M',
day: '%H:%M',
week: '%H:%M',
month: '%H:%M',
year: '%H:%M'

編集

列にx軸の値を表示するには、次のようにします。次のように、plotOptionsの下の列でdataLabelsを有効にしてフォーマットします。

plotOptions: 
{
    column: 
    {
        stacking: 'normal',
        dataLabels: 
        {
            enabled: true,
            formatter: function() 
            {
                  return ''+ Highcharts.dateFormat('%H:%M', this.x);
            }
        }
    }
}
于 2012-05-28T03:42:37.707 に答える