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