Ubuntu下Fortran数据可视化实用路线

一 常用方案总览
二 快速上手示例
示例1 使用GNUplot
sudo apt-get install gnuplotprogram dataimplicit noneinteger :: iopen(unit=10, file='data.txt', status='replace')do i = 1, 200write(10, *) i*0.1, sin(i*0.1)end doclose(10)end program datagfortran -O2 -o data data.f90 && ./datagnuplot -e "set terminal png size 800,600; set output 'plot.png'; plot 'data.txt' using 1:2 with linespoints title 'sin(x)'"示例2 使用DISLIN绘制3D曲面
program surface_plotimplicit noneinteger, parameter :: n = 40real :: x(n), y(n), z(n,n)integer :: i, jdo i = 1, nx(i) = (i-1)*0.1y(i) = (i-1)*0.1end dodo i = 1, ndo j = 1, nz(i,j) = sin(x(i))*cos(y(j))end doend docall disini()call pagera()call setpag('da')call view3d(0.0, 0.0, 580, 580, -40.0, -30.0, -100.0, 1.0)call surface(x, y, z, n, n)call disfin()end program surface_plotgfortran -O2 -o surface surface.f90 -ldislin./surface(会弹出或保存DISLIN图形窗口/文件,取决于DISLIN配置)三 安装与环境配置要点
sudo apt update && sudo apt install gfortran build-essentialsudo apt-get install gnuplotsudo apt-get install libplplot-devsudo apt install libhdf5-dev libnetcdf-dev(便于Fortran读写HDF5/NetCDF,再用Python可视化)gfortran -O2 -o plot plot.f90 -lplplotgfortran -O2 -o surface surface.f90 -ldislin-L/-I指定路径四 方法选择建议