3

我们有大量数据点(超过 50,000 个)需要在 componentone 折线图上呈现(或者可能是 Telerik 图表控件)

此图表用于显示电气通道,即电压、电流、功率因数等,用户一次最多可以选择 75 个通道(考虑到多个设备及其关联通道)

考虑到上述情况,如果我们按原样渲染所有数据点,UI 在某些情况下会变得非常慢或无响应,因此我们正在寻找一些可应用于满足以下标准的数据点的抽取算法

  1. 它可以从 .Net/C# 轻松使用
  2. 它应该减少数据点的数量,从而提高性能,并且 UI 不应无响应
  3. 图表不应失真或显示错误的数据表示(即电压、电流、功率数据),因为它用于分析。

如果有的话,还建议一些其他方法来提高图表性能。

开发技术:Silverlight、C#

4

2 回答 2

1

ComponentOne 有一个在线视频演示如何使用他们的优化器来完成您所描述的操作。我在下面提供了一个视频链接,滚动到 44:30,你需要的一切都会在那里。

Vimeo 教程

于 2013-05-23T17:25:25.223 回答
0

Telerik Chart View 控件有自己的采样和聚合数据的方式,如下所示:

http://www.telerik.com/help/silverlight/radchartview-populating-with-data-chartdatasource.html

于 2013-04-30T09:44:04.880 回答