0

当我输入只有 1 个数据条目的日期时间序列时,我发现图表(highcharts 2.3.5)存在问题,它在 x 轴上的位置不正确和点格式错误。

这是示例:http: //jsfiddle.net/LAcSw/

$(function () {
var chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container'
    },
    xAxis: {
        type: 'datetime'
    },

    series: [{
        data: [
            [Date.UTC(2010, 0, 1), 29.9]
        ]
    }]
  });
});

是否有修复知识或其他东西(在 2.2.5 上很好)?

4

1 回答 1

1

由于您只有一个点,HighCharts 正在对 yAxis 范围以及 xAxis 点上的标签进行最佳猜测。您没有为 xAxis 日期时间标签定义任何类型的格式 - 并且 HighCharts 只有一个点可以使用,因此它默认为时间。如果您formatter为 xAxis 标签分配 a,您可以让它做您想做的事情。

这里有一些粗略的代码来告诉你这是做什么的:

xAxis: {
    type: 'datetime',
    labels: {
        formatter: function() {
            return Highcharts.dateFormat('%d %b %Y', this.value);
        }
    }
},
yAxis: {
    min: 0,
    max:50
},

这是您的jsFiddle更新。

于 2013-01-30T13:36:50.847 回答