我正在寻找可以处理非常大的数据集(例如每秒2百万点)的Nevron或DevExpress等图表类库,是否有更好或更强大的组件?我需要一些组件来相互比较。
感谢
答案 0 :(得分:1)
您是否在图表解决方案中检查了MS版本? http://weblogs.asp.net/scottgu/archive/2010/02/07/built-in-charting-controls-vs-2010-and-net-4-series.aspx
适用于Winforms和ASP.net,据我记得有计划实施WPF支持(< - 但不确定)......
此处的文档:http://www.microsoft.com/downloads/details.aspx?FamilyId=EE8F6F35-B087-4324-9DBA-6DD5E844FD9F
答案 1 :(得分:1)
您无法在打印机上实际显示超过300-1200像素/英寸,在显示屏上显示的内容要少得多。
拿出200万分,总结每组1000多个点(通过均值,中位数,模式,最大值或最小值......),这样你最终得到2000'汇总'点(这将是快速和容易编码)。图表2000汇总点对于屏幕图表更有意义。如果要打印,则使用100-500点的汇总范围(取决于打印机DPI功能和图表大小)。
在内部,这是大多数图表组件必须要做的事情。
答案 2 :(得分:0)
不幸的是,这并不是那么简单 - 例如,当您使用平均值“总结”这些点时,您会在数据中出现松散的峰值。它还取决于所绘制的系列 - 在汇总x值散点图时,在线图中用升序x值进行汇总是完全不同的事情。这还取决于用户是否缩放了图表等,因此专业图表库必须考虑细节水平(缩放系数),数据峰值和系列类型。
此外,一些图表库将使用视频板的直接接口(如OpenGL或DirectX),这必须比使用GDI +绘制时更快。我认为你正朝着正确的方向前进,因为上面两个库是最好的。