使用Fortran画图
这个方法与Gnuplot不一样,只要调用这个Module就行,但是其实是代码自动调用的Python,所以电脑需要有Python环境。
首先它可以

可以画以上的图,具体使用如一下例子作为参考:
program mainuse,intrinsic :: iso_fortran_env, only: wp => real64use pyplot_moduleimplicit nonetype(pyplot) :: pltreal(wp),dimension(100) :: xx,yyreal rinteger ido i = 1,100xx(i) = icall RANDOM_NUMBER(r)yy(i) = renddocall plt%initialize(grid=.true.)call plt%add_plot(xx,yy,label='res',linestyle='b-o',markersize=5,linewidth=2)call plt%savefig('res.png', pyfile='result.py')stopend program main
首先要,
use,intrinsic :: iso_fortran_env, only: wp => real64
use pyplot_module
然后对于你要画图的数组,要特别定义为
real(wp),dimension(100) :: xx,yy 即wp类型
如果代码没错误,执行代码后会跳出画图结果。如图所示:

反正就是用起来很方便,直接调用Module就可以了。
我把这个Module也贴出来,我稍稍修改了一丢丢,他里面的一些画图格式设置会有警告,不会影响画图结果,放心,请从代码包中下载,免费的。
我还是贴一个网盘链接吧
Fortran画图Module 提取码:dsoc
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
