我不熟悉.NET的System.Windows.Forms.DataVisualization.Charting库中的图表函数。在我的探索性原型开发期间,我创建了一个图表,我可以在其中添加随机点、更改图表类型等。但我注意到,每次我向图表添加超过34998个点(无论我使用哪种类型的图表)时,整个图表都会消失,并被一个大的“X”所取代。没有抛出异常,而且它似乎不是点集合本身的限制。(如果我在添加349999点时逐步执行代码,它会被添加到collecion中;但一旦重新绘制图表,它就会立即被替换为X)。
我意识到这是图表上的大量点,我计划研究一些抽取技术来对我的输入数据进行下采样。但我只是想知道在这个数字上是否有硬限制,以及系统中的哪个模块是实际的约束(数据集、绘图画布等)。我在the documentation上找不到任何关于它的信息。有没有人知道这样的限制?
发布于 2015-07-31 06:35:44
此折线图有2个系列,每个系列有1,000,000个点:

它需要6秒来渲染。我猜限制就是可用内存。“末日之大红色X”的一个常见原因是,如果您添加的点超出了Axis的最小值和最大值,以防您正在操纵这些值。
https://stackoverflow.com/questions/31730890
复制相似问题