C# HighCharts时间序列缺失点?
我在这里使用DotnetHighCharts时间序列: 我每小时对数据进行分组,如下所示:C# HighCharts时间序列缺失点?,c#,asp.net-mvc,highcharts,time-series,dotnethighcharts,C#,Asp.net Mvc,Highcharts,Time Series,Dotnethighcharts,我在这里使用DotnetHighCharts时间序列: 我每小时对数据进行分组,如下所示: 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:0
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
当我设置起始点11.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”。还是另一种方式?在您的评论中使用我创建的演示链接。我看不出你看到的是什么,2012年11月20日的错失时间。您是否有显示您的问题的示例站点或屏幕截图? 代码(js):
需要比这更多的信息。这些时间戳的价值是什么?你有没有可以提供的快速样品?我有不规则的间隔时间数据。我想,我可以用“不规则间隔的时间数据”图表来解决这个问题吗?对吗?我说的是:如果您的
11.20.2012-08:00
和11.20.2012-09:00
数据为0/null,那么是的。如果不知道价值观是什么,很难说。
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]
]}]
});