76

我查看了在交互式窗口中绘制函数(或其他类型的图表)的不同选项。我主要使用 wxWidgets,但我愿意接受任何其他“接口”。

查看可用的内容,这是我发现的内容

wxPlot:自 2006 年以来未更新。但如果它是...

wxMathPlot:非常新,不成熟,功能很少(仍然活跃?)

libgraph:已过时,不是 rebust,仅 2D 且仅输出图像。

koolplot:太基础了,无法控制创建的窗口。

EasyBMP:非常基本,只有图像输出。

plotutils:仅命令行。

plplot:几乎没有维护 C 和 C++ API。事实上,wxPlot 正是基于此。如果我们更新了 C 和 C++ 接口,也可能是候选者。

任何意见?想法?

谢谢!

4

14 回答 14

26

即使这条线是旧的,但黄金。QCustomPlot也非常值得推荐以补充此列表。

于 2014-05-13T09:21:07.193 回答
15

MathGL有多种绘图类型、C/Fortran 接口和基本数据分析

于 2011-01-24T18:42:53.920 回答
10

对于这些需求,我全力以赴但是,如果您不需要所有的分析支持,那就太重了。

于 2009-05-19T20:57:42.653 回答
9

你有成熟的Qwt 。某处潜伏着一个 3D 版本。然而,我从来没有对审美结果感到满意。

可能值得等待Qt3D出来,自己轻松编写更好的东西。

于 2011-01-24T18:46:19.867 回答
6

我以编程方式向GNUPlot可执行文件提供所需的输入文件,并使用system()函数调用它。它适合我的情况,因为我只想在研究期间可视化我的数据。但是,如果您希望将绘图功能集成到您的可执行文件中,也许这不适合您 :)

于 2008-12-24T10:36:49.970 回答
4

你可以使用 DISLIN

它很整洁!

于 2011-03-24T08:36:56.260 回答
3

wxChart 可能一种选择吗?但是,我自己没有使用过它,而且看起来它已经有一段时间没有更新了。

于 2008-11-17T18:50:43.893 回答
3

只是一个想法:使用 Python 作为可嵌入的脚本语言来绘制图表。Python 有大量的绘图库

于 2008-11-17T19:11:03.587 回答
1

我们使用一个古老版本的ComponentOne Chart

于 2008-11-18T23:23:23.920 回答
1

嘿!我是wxMathPlot的开发者!该项目是活跃的:我只是花了很长时间才获得一个新版本,因为代码需要部分重写以引入新功能。看看新的 0.1.0 版本:它比旧版本有了很大的改进。无论如何,它不提供 3D(即使我一直在考虑它......)。

于 2008-12-24T10:19:37.713 回答
1

反颗粒几何 (AGG)。 http://www.antigrain.com/。它是一个开源的 2D 矢量图形库。它是一个独立的库,没有额外的依赖项。有很好的文档。Python 绘图库 matplotlib 使用 AGG 作为后端之一。

于 2008-11-19T10:44:10.643 回答
1

我发现游戏库 Allegro 在过去很容易使用。也许值得一瞧。

于 2008-11-17T20:28:44.677 回答
1

看看wxArt2d,它是一个用于 2d 编辑和绘图的完整框架。有关更多示例,请参阅屏幕截图

一些有趣的功能:

  • 读写 SVG 和 CVG
  • 同一文档的多个视图
  • 空闲时更新更改
  • 优化二维对象的绘制
于 2008-12-13T12:39:31.377 回答
-2

OpenGL。不过,这将很困难,并且可能会重写轮子。请记住,OpenGL 是一个通用的 3D 库,而不是特定的绘图库,但您可以基于它实现绘图。

于 2008-11-17T20:08:01.960 回答