![](/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.