【问题标题】:How to deal with large data in winform chartwinform图表中的大数据如何处理
【发布时间】:2013-01-05 07:38:20
【问题描述】:

我做了一个简单的图表,一个系列,加分由

chart1.series[0].points.addxy(x,y);

它适用于一小组数据, 但有时我需要多达1000万个点,而且速度相对较慢,在i7 PC上可能会失去响应几秒钟。

如何优化性能?

系统绘制点时是否可以多线程?

是否有任何隐藏的配置可以使过程更快?

谢谢!

【问题讨论】:

    标签: c# winforms charts large-data


    【解决方案1】:

    最明显的速度改进机会似乎是减少您绘制的点数。

    1280x1024 的平均显示器分辨率将被 130 万个点完全饱和,假设每个点都是唯一的(可能它们不是,否则图表将毫无价值......只是一个巨大的色块)。

    这只是 130 万个点……你说的是尝试显示大约 7 倍。它根本无法在屏幕上有用地显示出来。

    因此,鉴于您无法一次查看这么多数据,如何缩减数据?这取决于对您来说什么是重要的、您的数据是什么样的、什么是关键的等等……但一种可能的选择包括时间间隔的平均点。

    【讨论】:

    • 关键字...数据聚合
    猜你喜欢
    • 2010-12-12
    • 2019-08-06
    • 2010-10-24
    • 1970-01-01
    • 2021-06-23
    • 2013-12-24
    • 1970-01-01
    • 2018-03-30
    • 2019-10-01
    相关资源
    最近更新 更多