![](/img/trans.png)
[英]Highcharts label format with tickPositioner in a datetime x Axis
[英]Format X axis Label of Highcharts
我已经尽可能地开发了Highcharts标签,但无法按照要求进行格式化
https://jsfiddle.net/5ug4wpbz/1/
请告诉我如何格式化日期和时间,如随附的图片所示。
预期:
https://ibb.co/WV638L4
您不能同时使用category
和datetime
轴类型,这是两个互斥的值。 但是,您可以通过使用其中之一来获得所需的结果。
对于category
轴类型,将pointPlacement
设置为'between'
,将xAxis.labels.align
为'left'
:
xAxis: {
categories: [...],
labels: {
align: 'left'
}
},
series: [{
pointPlacement: 'between',
data: [...]
}]
现场演示: https : //jsfiddle.net/BlackLabel/fnsuxt90/
对于datetime
时间轴类型,您需要使用x
和y
数据值或设置pointStart
和pointInterval
属性:
xAxis: {
type: 'datetime'
},
series: [{
pointStart: 1563040800,
pointInterval: 1000 * 60 * 30,
data: [...]
}]
现场演示: https : //jsfiddle.net/BlackLabel/f1c59a0w/
API参考:
https://api.highcharts.com/highcharts/series.line.label
https://api.highcharts.com/highcharts/series.line.pointPlacement
https://api.highcharts.com/highcharts/series.line.type
编辑:
要将标签分为两行, labels.formatter
<br>
标签插入labels.formatter
函数中的字符串:
xAxis: {
...,
labels: {
formatter: function() {
return this.value.split(' ').join('<br>')
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.