Gnuplot Gnuplot 是一个命令行驱动的交互式函数绘图工具。它可以处理曲线(2 维)和曲面(3 维)。曲面可以漂浮在 3 维坐标空间中,或者作为等高线图。对于 2 维绘图,也有许多绘图样式,包括线条、点、带点的线条、误差线和脉冲。图表可以用任意标签和箭头、轴标签、标题、日期和时间以及图例进行标记。它也具有多种绘图功能。它允许以各种格式保存图形,这些格式可以包含在文字处理器中。它可以用于生成出版物质量的绘图。
NCAR Graphics 一个非常流行的图形软件包,它有非常完善的文档并且被广泛使用。它为创建复杂绘图提供了基本要素,作为可以从 Fortran 和 C 调用的函数/例程。NCAR Graphics 软件包有一个贡献的编程接口:NCL (NCAR 命令行语言)。编程接口提供了对复杂图形实用程序(如轮廓、世界地图投影和速度矢量)的访问。在很大程度上,C 接口构建在 Fortran 接口之上... 它根据 GNU 通用公共许可证分发。点击此处访问其所有各种组件的文档。
OpenDX 一个非常好的开源数据探索器(Data eXplorer)。它可以处理大量数据并创建出色的可视化效果。当我想找一个免费的图形例程来制作 3D 图形并放大、旋转并真正探索我的代码的输出数据时,我偶然发现了这个工具。缺点是从源代码编译真的很有挑战性,入门也很困难。但是它有随附的优秀文档,一旦我开始使用,它就是我用过的最好的工具。
Gri: 它是一种用于科学图形编程的语言。Gri 类似于 LaTeX 的说法,即两者都提供了广泛的功能作为对容忍学习曲线的回报,这似乎令人兴奋,我很想尝试一下!!请查看 Linux Journal 中的以下文章。如果您现在对它印象深刻,请访问 gri 主页,并查看下载信息和手册。
MayaVi: 一个用 Python 编写的科学数据可视化工具。它根据 BSD 许可证分发。屏幕截图看起来很有希望。查看上面的链接以获取更多详细信息。
PGPLOT: PGPLOT 是一个 Fortran 77 或 C 可调用的子程序包,用于绘制科学 2D 和简单 3D 图形。可以在运行时调用这些例程,并将输出重定向到运行时的各种设备。它有完善的文档,完整的文档可在上述站点获得。它对非商业用途免费。用户手册可在线访问:PGPLOT 用户手册
PLplot: 这是一个科学绘图函数库,可以从 C、C++、FORTRAN、TCL、PYTHON 中调用。PLplot 的功能如上述链接中所述:“它可以用于创建标准 x-y 图、半对数图、双对数图、等高线图、3D 图、网格图、条形图和饼图。多个图形(相同或不同大小)可以放置在单个页面上,每个图形中有多条线。扩展字符集中有近 2000 个字符。这包括四种不同的字体、希腊字母以及大量数学、音乐和其他符号。支持各种输出设备,并且可以通过编写少量设备相关例程轻松添加新设备”。要下载,请点击此处。
Grace Grace 是一个用于 X Window System 和 Motif 的 WYSIWYG 2D 绘图工具。Grace 几乎可以在任何版本的 Unix 上运行。Grace 是 ACE/gr 的后代,也称为 Xmgr。它根据 GNU 通用公共许可证获得许可。此链接还包含教程和下载信息。
SciGraphica SciGraphica 是一个用于数据分析和技术图形的应用程序。它完全提供 2D、3D 和极坐标图的绘图功能。目标是获得一个功能齐全、跨平台、用户友好、自我增长的科学应用程序。它是免费和开源的,根据 GPL 许可证发布。
Plotutils: GNU plotutils 软件包包含面向程序员和技术用户的软件。它的核心是 libplot,一个强大的 C/C++ 函数库,用于以多种文件格式(矢量和栅格)导出 2D 矢量图形。它还可以进行矢量图形动画。除了 libplot 之外,该软件包还包含用于绘制科学数据的命令行程序。它们中的许多都使用 libplot 来导出图形。
DISLIN DISLIN 是一个高级绘图库,用于将数据显示为曲线、极坐标图、条形图、饼图、3D 彩色图、曲面、轮廓和地图。
ImLib3D ImLib3D 是一个用于 3D(体积)图像处理的开源 C++ 库。它包含最基本的图像处理算法,以及一些更复杂的算法。它带有一个可选的查看器,具有多平面视图、动画、矢量场视图和 3D (OpenGL) 多平面。
Ptplot: Ptplot 是一个用 Java 实现的 2D 数据绘图器和直方图工具。Ptplot 可以用作独立的 applet 或应用程序,也可以嵌入到您自己的 applet 或应用程序中。