簡體   English   中英

X軸格式的Highcharts標簽

[英]Format X axis Label of Highcharts

我已經盡可能地開發了Highcharts標簽,但無法按照要求進行格式化

https://jsfiddle.net/5ug4wpbz/1/

請告訴我如何格式化日期和時間,如隨附的圖片所示。

預期:

https://ibb.co/WV638L4

您不能同時使用categorydatetime軸類型,這是兩個互斥的值。 但是,您可以通過使用其中之一來獲得所需的結果。

對於category軸類型,將pointPlacement設置為'between' ,將xAxis.labels.align'left'

xAxis: {
    categories: [...],
    labels: {
        align: 'left'
    }
},
series: [{
    pointPlacement: 'between',
    data: [...]
}]

現場演示: https : //jsfiddle.net/BlackLabel/fnsuxt90/


對於datetime時間軸類型,您需要使用xy數據值或設置pointStartpointInterval屬性:

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>')
        }
    }
}

現場演示: https : //jsfiddle.net/BlackLabel/vgp46bhw/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM