0

我不确定为什么月份和年份在 x 轴上显示两次。请指教

我的 highcharts 代码.. 我的代码在定义 x 轴时有错吗?

$(function () {
    var chart;
    $.post('data.php', function (json) {
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container',
                type: 'area'
            },
            title: {
                text: 'Statistics',
            },
            yAxis: {
                type: 'double',
                min: 0
            },
            xAxis: {
                type: 'datetime',
                labels: {
                    formatter: function () {
                        return Highcharts.dateFormat('%b %y', this.value);
                    },
                    //dateTimeLabelFormats: {
                    // month: '%b \'%y',
                    //  year: '%Y'
                    // }
                }
            },
            series: [{
                name: Stat!,
                data: eval(json)
            }]
        });
    });

});
4

1 回答 1

0

您需要设置minTickInterval(如 30 天) - Highcharts 可能会计算刻度之间的间隔为两周。您正在更改格式化程序,因此它会按您的意愿显示。如果您禁用格式化程序,您将明白我的意思。

于 2013-09-10T08:57:13.910 回答