set ylabel "x^2"
set y2label "26-2x"
set y2tics
set ytics nomirror
set y2label "26-2x"
set y2tics
set ytics nomirror
plot "a.dat" u 1:2 w l axis x1y1 t "x^2","a.dat" u 1:3 w l axis x1y2 t "26-2x"
效果如图:

生成"a.dat"的Fortran程序:
program HelloWorld
integer i
real x(40),y1(40),y2(40)
OPEN(10,file="a.dat")
write(10,200)"#x","y1","y2"
200 format(3A15)
do i=1,40
x(i)=(i-1)*0.1
y1(i)=x(i)**2
y2(i)=26.0-2.0*x(i)
write(10,*)x(i),y1(i),y2(i)
end do
CLOSE(10)
STOP
end
本文介绍了一个使用Fortran程序生成数据文件并利用Gnuplot进行绘图的例子。该Fortran程序创建名为a.dat的数据文件,包含三列数据:x坐标值、与x坐标值对应的y1坐标值(x^2)及y2坐标值(26-2x)。随后使用Gnuplot读取这些数据并绘制两个函数图像:一个是二次函数图像,另一个是一次函数图像。
1791

被折叠的 条评论
为什么被折叠?



