gnuplotは、 2次元や3次元のグラフを作成するためのアプリケーションソフトウェアで、Linux、Windows、macOSで利用できます。
牛島省著「数値計算のためのFortran90/95プログラミング入門」森北出版,p.30の例題を簡略化した例を示します。
program graph implicit none real(8) d, x, y, z integer :: i, j, n = 51 ! 分割数 integer :: fo = 11 ! 出力ファイル機番 open(fo, file='graph.out') d = 10.0d0 / dble(n-1) !増分 do j = 1, n y =-5.0d0 + dble(j-1)*d ! yの値を設定 do i =1, n x = -5.0d0 + dble(i-1)*d ! xの値を設定 z = sin(x) * cos(y) write (fo,'(3e12.4)') x, y, z enddo write (fo,*) '' enddo close(fo) end program graph
graph.f90のダウンロード (右クリック)
gfortranの場合、コマンド・プロンプトで次のように入力します。
gfortran graph.f90 -o graph
コマンド・プロンプトで、次のように入力します。
graph
データファイル graph.out が作成されます。
-0.5000E+01 -0.5000E+01 0.2720E+00 -0.4800E+01 -0.5000E+01 0.2826E+00 -0.4600E+01 -0.5000E+01 0.2819E+00 .................