我已经测试了许多不同的C ++库(SIGL,PLplot,libharu和其他一些randoms)用于绘图,但我没有找到满足我需要或正常工作的人。
我需要使用来自二维矩阵的100 000 -1000 000个值来创建直方图和点图。将其保存为首选的图片png或jpeg格式。 我使用Visual Studio 2010并拥有Windows XP操作系统。 我需要能够使用C ++,我更喜欢在库上有一些好的文档。
请注意,我不想使用Matlab,因为这就是我要替换的内容。
爱 Pewdut
答案 0 :(得分:1)
我绝对同情不想使用Matlab。如果它只是你不喜欢的非自由方面,那么Octave是一个很好的选择,它是一个相当完整的Matlab克隆,除了gui建设设施。
我使用GSL(非常强烈推荐)来创建直方图,它具有用于执行此操作(1和2-D)的库函数,并且其数据结构(矩阵,向量)可以处理至少300,000 x 64双打(这和我在2GB RAM机器上一样高,自然更多RAM =更多容量,可能)。它非常快。对于图形,我使用Qt,其中的Qwt工具箱具有制作直方图的特定功能。该示例未显示,但轴标签和图例很简单。 Qt是相对重量级的,但是精湛的imo。
编辑:Qwt的作者列出了支持导出绘图的类/函数列表here。