前へ 上へ 次へ
18 Gnuplot (for Windows) の利用例
幅広い分野で利用されているグラフ作成ソフト Gnuplot の Windows 環境における利用例を以下に示します。
ここでのポイントは、Fortran 2008 から導入された組込み手続 execute_command_line を用いて Gnuplot を起動していることです。
※ Gnuplot (for Windows) のインストールと初期設定はユーザーご自身で行ってください。
Gnuplot ホームページ http://www.gnuplot.info/
以下のプログラム例は,実行ファイル wgnuplot.exe の場所(パス)が環境変数 PATH に設定されていることを前提としています。
[ gnuplot-demo.f90 ] - Gnuplot (for Windows) の利用例
program gnuplot_demo
implicit none
real x
integer i
!
! 数値データファイルを作成する.
!
open (10, file = 'mygnuplot.dat', status = 'replace')
do i = -50, 50
x = i / 10.0
write (10, *) x, myfunc(x)
end do
close (10)
!
! スクリプトファイルを作成する.
!
open (10, file = 'mygnuplot.plt', status = 'replace')
write (10, '(a)') 'plot "mygnuplot.dat"'
write (10, '(a)') 'pause -1'
close (10)
!
! Gnuplot を起動する.
!
call execute_command_line('wgnuplot "mygnuplot.plt"')
contains
function myfunc(x)
real myfunc
real, intent(in) :: x
myfunc = (1 / cosh(x)) ** 2
end function
end program
実行例:
