繁体   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