如何在折线图中设置相同数量的数据点?

时间:2015-06-08 09:21:13

标签: c# visual-studio-2012 charts datapoint

我有多个系列共享相同的x轴,但由于它们具有不同数量的数据点,因此会重复某些值。由于这种情况,我想为我的所有系列设置相同数量的数据点。

设置空数据点是一个解决方案,使所有系列具有相同数量的数据点还是有其他解决方案?如果设置空数据点是一个解决方案,我该如何使用它?我的系列没有固定,根据用户选择而有所不同。

他们遵循:

Chart1.Series[i].XValueMember = "Receipt date";

Chart1.Series[i].YValueMembers = "AvgAgingDays";

1 个答案:

答案 0 :(得分:0)

将空数据点设置为解决方案吗?

嗯,它肯定会实现相同的计数。但它看起来是另一回事。

  • 这里的一个问题是哪里你是否将它们(X-Value)插入其中,可能是它们缺失的地方,对吧?
  • 另一个问题是你的系列有哪些ChartType?以下是一些典型类型:

    • Point, Bars, Columns:没关系,只需制作'空'Color Points的{​​{1}}!
    • Transparent:这更棘手。您不希望线条中出现间隙,因此您需要将它们保持可见。并且您希望线条直线,因此您需要计算邻居的Y值。对于一个缺失的点来说很简单,对于更大的间隙可以做更多的工作。在开始或结束时丢失的点数不可能。那些应该再次看不见..
    • Line, Area:接下来不可能做得对。无论是投入更多的工作还是生活都有些不准确之处!

如果您有Spline图表,要完整记录这种情况,您可以考虑在顶部添加Line个相同数据,但缺少Point Serie不可见。< / p>

顺便说一句:如果您已将Points正确设置为XValueType,则所有这些都应该是不必要的,因为丢失的日期无关紧要,DateTime所有人都坐在他们的各自的日期。如果您没有有效的DataPoints和/或拟合X-Value,它们只会移动。

这是一个相当常见的错误,因为一开始它看起来很好但没有设置类型它将是XValueType然后当你想要对价值行事或依靠他们的立场甚至是他们的位置时遇到麻烦只是格式化它们..

顺便说一句:虽然之后可以string遗漏点,但如果您可以检测并添加 ,则可以更轻松地 真实点......