2
我需要在y軸上創建HH:MM的高圖表, 這是可行的嗎?我在x軸上有日期,需要在堆疊柱上顯示HH:MM。 我該怎麼做? 謝謝!在y軸上顯示HH:MM highcharts
我需要在y軸上創建HH:MM的高圖表, 這是可行的嗎?我在x軸上有日期,需要在堆疊柱上顯示HH:MM。 我該怎麼做? 謝謝!在y軸上顯示HH:MM highcharts
如果yaxis屬於日期時間類型,那麼圖表將呈現它認爲合適的最佳方式。如果您不喜歡渲染方式,則可以使用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'
EDIT
要在列顯示在x軸上的值:啓用和格式化在柱上的dataLabels下plotOptions象下面這樣:
plotOptions:
{
column:
{
stacking: 'normal',
dataLabels:
{
enabled: true,
formatter: function()
{
return ''+ Highcharts.dateFormat('%H:%M', this.x);
}
}
}
}
從哪裏來你的數據...?給一些代碼 – Sebas
Sebas,數據來自mysql表中的日期字段。我沒有放置任何代碼,因爲我只需要使用HH:MM作爲y軸列上的數據而不是圓形或十進制數字。 –
** @ Gustavo **嗨,這個問題的狀態是什麼?下面的答案對你有幫助嗎? – Linger