我有多个系列共享相同的x轴,但由于它们具有不同数量的数据点,因此会重复某些值。由于这种情况,我想为我的所有系列设置相同数量的数据点。
设置空数据点是一个解决方案,使所有系列具有相同数量的数据点还是有其他解决方案?如果设置空数据点是一个解决方案,我该如何使用它?我的系列没有固定,根据用户选择而有所不同。
他们遵循:
Chart1.Series[i].XValueMember = "Receipt date";
Chart1.Series[i].YValueMembers = "AvgAgingDays";
答案 0 :(得分:0)
将空数据点设置为解决方案吗?
嗯,它肯定会实现相同的计数。但它看起来是另一回事。
另一个问题是你的系列有哪些ChartType
?以下是一些典型类型:
Point, Bars, Columns
:没关系,只需制作'空'Color
Points
的{{1}}!Transparent
:这更棘手。您不希望线条中出现间隙,因此您需要将它们保持可见。并且您希望线条直线,因此您需要计算邻居的Y值。对于一个缺失的点来说很简单,对于更大的间隙可以做更多的工作。在开始或结束时丢失的点数不可能。那些应该再次看不见.. Line, Area
:接下来不可能做得对。无论是投入更多的工作还是生活都有些不准确之处!如果您有Spline
图表,要完整记录这种情况,您可以考虑在顶部添加Line
个相同数据,但缺少Point Serie
不可见。< / p>
顺便说一句:如果您已将Points
正确设置为XValueType
,则所有这些都应该是不必要的,因为丢失的日期无关紧要,DateTime
所有人都坐在他们的各自的日期。如果您没有有效的DataPoints
和/或拟合X-Value
,它们只会移动。
这是一个相当常见的错误,因为一开始它看起来很好但没有设置类型它将是XValueType
然后当你想要对价值行事或依靠他们的立场甚至是他们的位置时遇到麻烦只是格式化它们..
顺便说一句:虽然之后可以string
遗漏点,但如果您可以检测并添加 ,则可以更轻松地 真实点......