2

ここではDotnetHighChartsTimeSeriesを使用しています:http://dotnethighcharts.codeplex.com/SourceControl/changeset/view/15464#188170

私は次のように1時間ごとにグループ化されたデータを持っています:

DATE               | DATA
11.19.2012 - 06:00 | 23
11.19.2012 - 07:00 | 12
11.19.2012 - 08:00 | 34
11.19.2012 - 09:00 | 46
11.20.2012 - 08:00 | 23
11.20.2012 - 09:00 | 78

11.19.2012 - 09:00-の間にデータはありません11.20.2012 - 08:00

startPointを設定してpointInterval11.17.2012 - 06:00を設定したとき1000*60*60

結果:

DATE               | DATA
11.19.2012 - 06:00 | 23
11.19.2012 - 07:00 | 12
11.19.2012 - 08:00 | 34
11.19.2012 - 09:00 | 46
11.19.2012 - 10:00 | 23
11.19.2012 - 11:00 | 78

間にデータはありません11.19.2012 - 09:00-11.20.2012 - 08:00データがなくなるまで左にシフトします。

欠落している値を「0」に設定するにはどうすればよいですか。または別の方法?

4

1 に答える 1

3

コメントでそのデモリンクを使用して、これを作成しました。2012年11月20日の時間が欠落しているため、あなたが見ているものがわかりません。問題を示すサンプルサイトまたはスクリーンショットはありますか?コード(js):

chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container',
                type: 'spline'
            },
            title: {
                text: ''
            },
            xAxis: {
                type: 'datetime'
            },
            yAxis: {
                title: {
                    text: ''
                }
            },
            plotOptions: {
                series: {
                    pointStart: Date.UTC(2012, 10, 17, 6, 0),
                    pointInterval: 1000*60*60
                }
            },
            series: [{
                name: 'Test',
                data: [
                    [Date.UTC(2012, 10, 19, 6, 0), 23],
                    [Date.UTC(2012, 10, 19, 7, 0), 12],
                    [Date.UTC(2012, 10, 19, 8, 0), 34],
                    [Date.UTC(2012, 10, 19, 9, 0), 46],
                    [Date.UTC(2012, 10, 20, 8, 0), 23],
                    [Date.UTC(2012, 10, 20, 9, 0), 78]
                    ]}]
        });
于 2012-11-21T16:45:48.890 に答える