【发布时间】:2016-06-14 20:01:46
【问题描述】:
我怎样才能在某个时刻打断意甲,然后从稍后的时刻继续? 例如,我将日期时间轴设为 Y,然后数据存在直到某个日期,然后没有数据,然后我又有数据。我想要的不是插入数据被连续中断的最后一个数据点,但我想停止绘图并在数据仍然存在时继续。
在上面的屏幕截图中,线性斜率是由于缺少数据。我想要的是避免这条线。我仍然希望所有中断的数据都在同一个系列中。
更新:
foreach (var dp in readings)
{
data.Add(new DateValue {
Date = dp.Date,
Temperature = dp.Data.Where(y => y.Cell == c.Number).
Select(x => Convert.ToDouble(x.GetType().GetProperty(sensor.PropertyName).GetValue(x, null))).
FirstOrDefault() });
if (lastDate != null && (dp.Date - lastDate).TotalMinutes > 10)
{
data.Add(new DateValue
{
Date = dp.Date,
Temperature = double.NaN
});
Console.WriteLine("break");
}
lastDate = dp.Date;
}
mode1Data.Add(c.Number, data);
【问题讨论】:
-
什么算作数据不存在?这意味着如果您的日期时间是 12/12/2012 10:00:00,而下一个值是 12/12/2012 10:30:00,那么这两个时间之间不存在数据,但我假设那不是你是什么意思。换句话说,两点之间的时间有多长算数据不存在?
-
每 5 分钟采样一次数据。如果间隔大于这个值,则认为是中断
-
你在使用lineeries吗?
-
是的先生,
LineSeries是我正在使用的。