Linux上的FORTRAN图形库

时间:2011-12-15 05:46:30

标签: linux graph fortran

我开始学习FORTRAN并需要图形库来绘制输出 由于我不熟悉FORTRAN环境,我想要求推荐

我习惯了matplotlib,最好是寻找类似的东西。类似于可用功能和工作流程概念

通过Synaptic搜索似乎是PGPLOT的方式

PS我知道我可以用不同的方式在Python中包装FORTRAN代码

6 个答案:

答案 0 :(得分:5)

我使用过PGPLOT,dislin和PLPLOT。在这个时代,我会使用dislin或PLPLOT。 PGPLOT最后一次更新于2001年,只有一个FORTRAN 77接口,可以与Fortran 90/95/2003一起使用,但编译器将无法检查您的调用是否具有正确的参数。另外两个有Fortran 95接口。对于dislin和PLPLOT,我认为dislin有更好的记录。 dislin还提供GUI输入的小部件。 dislin可以免费用于某些用途;对于商业用途,应该购买许可证。 PLPLOT是LGPL下的开源软件。

答案 1 :(得分:1)

是的,PGPLOT是一种选择。

您可能还想查看PLplot:http://plplot.sourceforge.net/

答案 2 :(得分:1)

DISLIN - 支持多种平台和语言(包括python)。

答案 3 :(得分:1)

您是否考虑过使用VisIt或类似的软件? VisIt可以显示非常大型数据集,并具有原位可视化libsim库的机制。请参阅此演示文稿,了解VisIt的原位可视化:http://calcul.math.cnrs.fr/Documents/Ecoles/Data-2011/CouplageSimulationVisualization.pdf

请参阅here了解libsim api。

最后,还有一些补充说明。

  • 当你吃饱了
  

我习惯了matplotlib,最好是寻找类似的东西。   类似于可用功能和工作流程概念

使用libsim会有很大不同,但它非常强大。

  

现在只是绘制中间数据的一般图形包   产品。如果我做得好,那么也许我会寻找处理的包   大数据集。但如果我到那里,我可能会知道该用什么   到那时。

不是现在编写解决方案然后改变它来处理大型数据集,为什么不立即编写可扩展的解决方案呢?

答案 4 :(得分:0)

不熟悉FORTRAN绘图,但在大多数语言中,快速编写易于编程的静态图形的方法是根本不使用库,而是找到该语言相当于C“system()”调用,找到一个将执行绘图并编写相当于的程序:

1. Write plot data to file.
2. Do system call running plot program with data file argument.
3. [Optional] Delete plot data file.

这使您的程序具有最少编程的绘图程序的全部功能。绘图数据和绘图程序可能位于磁盘缓存中,因此它们都在内存中。它也很容易调试。

人们低估了system()调用 - 它提供了对包括脚本在内的大量功能的访问。有些人会说它效率不高或“纯粹”,但用户不关心,它通常会大大减少必要的编程量。不要重新发明轮子。

答案 5 :(得分:0)

您可以使用: