插入C#图表的中断数据系列

插入C#图表的中断数据系列,c#,charts,C#,Charts,我在图表上绘制了几个数据系列。这是跨越数小时的记录数据。但是,有时30分钟内不会记录任何数据。这会导致图表在停止记录之前的最后一个样本和恢复记录时的第一个样本之间画一条线 在数据出现突然跳跃的情况下,这可能会产生误导。最好显示在此期间没有记录的数据 有没有办法告诉序列不要在两点之间绘制数据?所以它仍然是一个系列,但是中间有一个中断。 < P>如果你要为.NET请求微软图表控件,你可以添加一个空数据点。添加或创建数据点并将其属性设置为true 请注意,您必须在序列中显示空数据点。除了@HCL的答案

我在图表上绘制了几个数据系列。这是跨越数小时的记录数据。但是,有时30分钟内不会记录任何数据。这会导致图表在停止记录之前的最后一个样本和恢复记录时的第一个样本之间画一条线

在数据出现突然跳跃的情况下,这可能会产生误导。最好显示在此期间没有记录的数据


有没有办法告诉序列不要在两点之间绘制数据?所以它仍然是一个系列,但是中间有一个中断。

< P>如果你要为.NET请求微软图表控件,你可以添加一个空数据点。添加或创建数据点并将其属性设置为true


请注意,您必须在序列中显示空数据点。

除了@HCL的答案之外,我认为您还必须在序列本身上设置此属性,以便显示或不显示缺失的点(例如,当Y值为
double.NaN
时):

series.isxvalueindex=true//这允许不绘制缺失点


来自。

谢谢您的回复。据我所知,这只会填补数据缺失的空白。是这样吗?@Mark:它会根据您的需要关闭或打开间隙。引用上述MSDN文章:例如,假设X值为1、2和4的系列中有三(3)个数据点。如果此属性为false,则在标记为“3”的X轴位置将缺少一个数据点。但是,如果将此属性设置为true,则三个数据点将按顺序绘制在点1、2和4处,并且不会缺少任何数据点。标有“3”的X轴位置将不会显示在图表上。确定。谢谢你的回答。我还没有听说过这个功能,所以将来会记住它。然而,在这种情况下,我想明确的是,有缺失的数据-所以有差距是有益的。谢谢你的答复。那么,您是否建议我在需要休息的间隙中插入一个空点?问题是我的
系列.Points
为空-可能是因为我正在使用
chart.DataSource=table.DefaultView
@Mark设置数据绑定事件。它还可以用来过滤或排序数据点:对不起,你说得很对。我需要在数据绑定后执行此操作。现在,我可以使用
IsEmpty
set插入一个点,它可以按照我的要求工作。谢谢