我们正在使用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。没有任何效果。

任何人都可以在此阐明一下,

谢谢,
萨拉斯

最佳答案

您可以使用tickPositionstickPositioner在定义的位置打印刻度。

关于javascript - Highchart:endOnTick尚未完成xaxis的最大极限设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29544599/

10-13 01:19