0

グラフ (highcharts 2.3.5) に問題があることがわかりました。1 つのデータ エントリのみで日時系列を入力すると、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 には作業するポイントが 1 つしかないため、デフォルトで時間になります。xAxis ラベルに a を割り当てると、formatter必要なことを行うことができます。

これが何をするかを示す大まかなコードを次に示します。

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 に答える