[英]Highcharts - Format X axis with 2 digit hours in 24 hour format
我希望以一种定制的方式格式化 X 轴,见附图。 格式应该是及时的,在 24 小时内,但显示在图像中 - 9、10、11、12 等。
Y 轴值是可变的,这使事情变得棘手。 例如,它们可以是字母、数字或其他与时间没有任何关系的类别。 我最好使用datetime
时间还是只使用整数?
到目前为止,它看起来像这样,但它没有按预期工作:
const chartOptions = {
title: {
text: ""
},
xAxis: {
type: "datetime",
tickInterval: 3600 * 1000,
dateTimeLabelFormats: {
day: '%H'
}
},
yAxis: {},
series: [
{
data: [
[Date.UTC(2012, 10, 10, 0, 5, 0), 1.09],
[Date.UTC(2012, 10, 10, 0, 10, 0), 1.09]
],
type: "line"
}
]
};
我想要达到的目标:
您可以同时使用datetime
时间和linear
类型的 xAxis。 在datetime
时间轴中仅设置小时:
xAxis: {
type: "datetime",
tickInterval: 3600 * 1000,
dateTimeLabelFormats: {
hour: '%k'
}
}
现场演示: http://jsfiddle.net/BlackLabel/okeujzmh/
API 参考: https://api.highcharts.com/highcharts/xAxis.dateTimeLabelFormats
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.