x 轴日期时间标签的 Highchart 高级格式
Highchart advance formatting of x-Axis datetime labels
我需要扩展日期标签格式以在测量值时在日期旁边显示时间段。
您可以在图片上看到它的外观。
有什么方法可以通过使用 Highchart 的格式函数来实现吗API?
编辑:我需要在不使用第三方解决方案的情况下实施,因为我需要将解决方案嵌入到 jasper 报告中。
谢谢
作为使用 'grouped categories' 插件的替代方法,您可以通过 Highcharts 创建额外的 xAxis 标签。 SVG渲染器。
chart: {
events: {
load: function() {
var chart = this,
ticks = chart.xAxis[0].ticks,
xy;
Highcharts.objectEach(ticks, function(tick) {
if ((tick.pos + 2) % 3 === 0) {
xy = tick.label.xy;
chart.renderer.text('date', xy.x, xy.y + 20)
.attr({
'align': 'center'
})
.add();
}
});
}
}
},
实例:http://jsfiddle.net/BlackLabel/f7c54zop/
API参考:https://api.highcharts.com/class-reference/Highcharts.SVGRenderer#text
我需要扩展日期标签格式以在测量值时在日期旁边显示时间段。
您可以在图片上看到它的外观。
有什么方法可以通过使用 Highchart 的格式函数来实现吗API?
编辑:我需要在不使用第三方解决方案的情况下实施,因为我需要将解决方案嵌入到 jasper 报告中。
谢谢
作为使用 'grouped categories' 插件的替代方法,您可以通过 Highcharts 创建额外的 xAxis 标签。 SVG渲染器。
chart: {
events: {
load: function() {
var chart = this,
ticks = chart.xAxis[0].ticks,
xy;
Highcharts.objectEach(ticks, function(tick) {
if ((tick.pos + 2) % 3 === 0) {
xy = tick.label.xy;
chart.renderer.text('date', xy.x, xy.y + 20)
.attr({
'align': 'center'
})
.add();
}
});
}
}
},
实例:http://jsfiddle.net/BlackLabel/f7c54zop/
API参考:https://api.highcharts.com/class-reference/Highcharts.SVGRenderer#text