Highchart:endOnTick没有完成xaxis的最大极限设置

Highchart: endOnTick not finishing with the max extreme set for xaxis

本文关键字:极限 设置 xaxis endOnTick Highchart      更新时间:2023-09-26

我们使用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的最后一个刻度标签:2012年1月

实际(http://jsfiddle.net/u2pa6qqL/3/):

xAxis的最后一张图:2015-01-12(最后一张和图表区域末尾之间的间隙)

xAxis的最后一个刻度标签:2015年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极限MAX&Min和setExtreme。什么也没用。

,有人能解释一下吗

谢谢,Sarath

您可以使用tickPositions或tickPositizer在定义的位置打印记号。