如果没有,大多数科学家需要可视化来生成一些输出以及调查数据趋势,这在Fortran中是缺失的,尽管它在计算速度方面很出色。
注意:
此问题旨在发现可用或计划开发的Fortran图形库。这显然不会比较不同编程语言中的不同软件包。
灵活性、输出质量、互动性、多维度、免费/开源等因素需要被发现。
补充一下这个列表...
还有一个名为gtk-fortran的工具。
gtk-fortran也提供了一个与PLplot的接口(在GTK 3分支中需要>=5.13版本)。
免费软件:Mjograph(仅支持2D绘图)和Veusz(支持2D和3D绘图)
也许你可以使用Python/Compiled-Fortran代码生成csv或简单的空格分隔文件,并使用2D绘图软件如Mjograph和/或2D/3D软件如Veusz进行处理。 Mjograph仅适用于Mac和/或Java平台。 Veusz可使用Python进行脚本编写,它是使用Python、Qt和Numpy构建的,实际上保存文件只是一个普通的Python脚本,与gnuplot相比(至少在易用性方面)是可比的。Veusz的教程清楚地展示了其功能。我喜欢它从GUI开始,但之后你可以逐渐转向纯脚本。
Mjograph:http://www.ochiailab.dnj.ynu.ac.jp/mjograph/ Veusz:https://veusz.github.io/
与将数据导入Matlab或Mathematica相比,Veusz似乎更自然一些。至少如果你习惯在Linux上使用Bash脚本推动Python和Fortran。
如果你坚持需要3D数据,我建议你再看看DISLIN,它可以根据你需要可视化的内容很好地工作。商业使用的许可证价格相当实惠。如果用于学术用途,则是免费的。
我的选择会是来自Visual Numerics Inc.的PV-WAVE - 最近被Rogue Wave Solutions收购。
它使用了一个大型的Fortran例程库,并采用自己特殊的4G语言来加速编写自定义数据显示。
这个产品不便宜 - 它是为像地震数据分析、风速/方向数据表示、仿真等应用而开发的,如气动力学流动、注塑冷却、应力分析等 - 但它是我见过的最好的。 非常清晰的文档,每个库子程序都提供示例,良好的帮助指南,直接联系技术支持。 MatLab无法与之相比。