我们使用Highchart的API来生成一些折线图。这些图表的要求之一是,我们应该以所提供数据的最后一个xAxis值结束xAxis scale,并显示它的刻度标签。
数据:[2014-08-28,.434,2014-10-17,.234,2014-11-5,.134,2015-01-12,.274]
期望值:
xAxis的最后一次绘图时间: 2015-01-12 (图表区域末尾的折线图结束)
xAxis的最后一个刻度标签: Jan '12
实际(http://jsfiddle.net/u2pa6qqL/3/):
xAxis的最后一次绘图:2015-01-12(最后一次绘图与图表区末尾之间的间隙)
xAxis的最后一个刻度标签: Feb'15
$(function () {
$('#container').highcharts({
title: {
text: 'Chart reflow is set to true'
},
subtitle: {
text: 'When resizing the window or the frame, the chart should resize'
},
xAxis: {
type: 'datetime',
endOnTick: true,
dateTimeLabelFormats: {
day: '%b %e'
},
},
series: [{
data: [[new Date('2014-08-28').getTime(),.434],[new Date('2014-10-17').getTime(),.234],[new Date('2014-11-5').getTime(),.134],[new Date('2015-01-12').getTime(),.274]]
}]
});
});我尝试过使用highchart设置showLastLabel、endOnTick、xAxis extreme MAX & Min和setExtreme。什么都不管用。
有没有人能解释一下,
谢谢,Sarath
发布于 2015-04-10 18:29:27
您可以使用tickPositions或tickPositioner在定义的位置打印记号。
https://stackoverflow.com/questions/29544599
复制相似问题