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