我们正在使用Highchart的API生成一些折线图。这些图表的要求之一是,我们应该以提供的数据的最后一个xAxis值结束xAxis比例,并为其显示刻度线。
数据:[[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的最后刻度标签:15年2月
$(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。没有任何效果。
任何人都可以在此阐明一下,
谢谢,
萨拉斯
最佳答案
您可以使用tickPositions或tickPositioner在定义的位置打印刻度。
关于javascript - Highchart:endOnTick尚未完成xaxis的最大极限设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29544599/