【问题标题】:HighCharts Time series missing points?HighCharts 时间序列缺失点?
【发布时间】:2012-11-09 20:59:18
【问题描述】:

我在这里使用 DotnetHighCharts TimeSeries:http://dotnethighcharts.codeplex.com/SourceControl/changeset/view/15464#188170

我有这样的每小时分组数据:

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 11.17.2012 - 06:00 和设置 pointInterval 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”。还是其他方式?

【问题讨论】:

  • 需要更多信息。你对这些时间戳的价值是什么?你有一个可以放的快速样本吗?
  • 我有不规则的间隔时间数据。我想,我可以通过使用“不规则间隔的时间数据”图表来解决问题吗?对吗?
  • 如果 11.20.2012 - 08:0011.20.2012 - 09:00 的数据为 0/null,则可以。不知道价值是什么很难说。

标签: c# asp.net-mvc highcharts time-series dotnethighcharts


【解决方案1】:

使用您评论中的演示链接,我创建了this。我看不到您在 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]
                    ]}]
        });

【讨论】:

    猜你喜欢
    • 2016-03-28
    • 2021-01-22
    • 2017-05-06
    • 2022-01-06
    • 2022-01-15
    • 1970-01-01
    • 2018-07-21
    • 1970-01-01
    • 2018-08-24
    相关资源
    最近更新 更多