注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

一粒浮尘

飘渺虚无

 
 
 

日志

 
 

【引用】Gnuplot绘图工具的使用  

2011-08-04 16:41:48|  分类: work |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Gnuplot绘图工具的使用

Zeng lei

一.Gnuplot的安装

Gnuplot 是一个命令导向的交谈式绘图程序(command-driven interactive function plotting program)。使用者输入的每一项命令,可以逐步设定或修改绘图环境,它以图形表达数据或函数,使我们可以根据图形做更进一步的分析。它可以下列两种模式之一进行操作:当需要调整和修饰图表使其正常显示时,通过在gnuplot提示符中发出命令,可以在交互模式下操作该工具;gnuplot可以从文件中读取命令,以批处理模式生成图表。

下载一个gnuplotlinux安装包,以gnuplot-4.2.3.tar.gz为例:

gnuplot-4.2.3.tar.gz放在C:\cygwin\home\heywn,放在自己的路径下(因人而别),在Cygwin窗口下依次键入:

$ tar xvfz gnuplot-4.2.3.tar.gz

$cd gnuplot-4.2.3  /进入目录gnuplot-4.2.3

$ ./configure

$ make

$ make install

安装结束,再键入:

$ startxwin.bat

在新开出来的窗口输入gnuplot

$ gnuplot

需要设置一下输出显示到屏幕,可以用命令set terminal(或者set term)查询可用终端类型,因版本而异。然后设置终端类型:

set terminal <type>(或者set term <type>

安装完毕后,在命令行下运行:

$ gnuplot

就进入了gnuplot

系统出现:

gnuplot>

二.Gnuplot简单的使用

至此,你已经成功安装了gnuplot,可以开始下面的操作了 新手上路、牛刀小试,既然安装好了gnuplot,那就要来试试看,画个最简单的吧,sin(x)在提示符下面输入:

gnuplot> plot [-3.14:3.14] sin(x)

然后就可以看到结果了,如图:

如果你不需要上面的图例,你可以在运行:

gnuplot> unset key

如果要还原

gnuplot> set key default

然后再运行上面的绘图命令就可以实现没有图例或者恢复图例的效果了

同样的,你可以得到cos(x)tan(x)等的图像。 

三.Gunplot深入实践

初学用户时常能够很好地想出他们的图表形状,但是不知道需要使用什么gnuplot命令。所以了解gnuplot的关键是很好地掌握它的词汇表,其余应该凭足够的直觉。

1. 在线帮助,语法是统一的:通过输入 help <command> 可以获得任何命令的帮助,如:gnuplot>help set

2Gnuplot 还有大量展示其能力的演示,通常位于安装的演示子目录中,cd ‘/gnuplot-4.2.3/demo’ 对于那些想要继续使用本次使用过的命令,可以在提示符中分别输入代码清单中的每行代码。或者,将整个清单保存到一个临时文件中,然后通过在gnuplot提示中输入 load 'filename'(不要忘记引号)来运行代码。

32D绘图的命令是 plot,正如上文所示,在提示符中输入 plot sin(x):在弹出窗口中看到熟悉的正弦曲线。

使用表示法 [min:max] 来指定范围,

gnuplot> plot [-pi:pi] sin(x) 或者

gnuplot> plot sin(x)

gnuplot> set xrange [-pi:pi]

gnuplot> replot

gnuplot> reset

如本文第二部分。

replot 使你可以添加更多的图,尝试输入 replot cos(x)。依照语法,该命令等同于 plot sin(x)DE>, cos(x)DE>Replot 就是获取先前的绘图字符串,添加必要的逗号,然后附加输入给它的其余部分。

现在让我们尝试一些更奇特的东西:plot sin(x)/x。你应该看到如下所示图形:

从刚才这三个简单的例子,你可以看到gnuplot能够理解pi并具有丰富的自带数学函数词汇表,它甚至知道非常有用的管理正态分布的统计函数,以及深奥的特殊函数,如朗伯、贝塞尔、beta gamma 函数,这些函数通常仅在mathematica等功能齐全的数学工具中才会有。指数的表示法:为了方便,x y 次幂写为 DE>x**yDE>

4 .命名图和轴

DE>gunplot> set title "My first graph"DE>
DE>gunplot> set xlabel "Angle, \n in degrees"DE>
DE>gunplot> set ylabel "sin(angle)"DE>
DE>gunplot> plot sin(x)DE>
DE>   DE>
注意,xlabel 中的\n会产生新的一行,一般来说,gnuplot在双引号内的字符串中进行类似于C的反斜杠处理,而不能使用单引号进行反斜杠处理。

现在,我们注意到x轴实际没有标记为度数,看起来不是很好。要修改此问题,通过调x轴上的tic标记,使指定的(主)标记仅以90度增加和辅标记以45度增加。主tics的“级别”为0,这是默认值;辅tics的级别为1。每个点分别由一个3元组指定:"label"(放在引号中)、<point-at-which-tic-is-made> <optional-level>

set xrange [-pi:pi]

set yrange [-2:2]

xtics ("0" 0, \         #       反斜杠用来将xtics命令扩展成多个输入行

              "90" pi/2, "-90" -pi/2)

set grid             #    来设置网格,该命令使你可以从数量上查看图

set xlabel "Angle,\n in degrees"

set ylabel "sin(angle)"

plot sin(x)           #    注意,撤销set的命令事unset

5. 终端设备配置与鼠标支持

Gnuplot采用标准设计,可以在多个终端设备上绘图,这包括直接打印到多种打印机中,包括 EpsonHP Imagen 打印机。它甚至可以在伪设备中绘图,如 postscript png。这主要涉及生成输出文件,而不是可查看文件或打印输出。这是将你的图表包含在其他报表中的一种技巧。

set terminal png

set output “output.png”

replot

鼠标支持:

鼠标支持有两个主要用途:坐标跟踪和缩放。鼠标指针的当前坐标显示在终端窗口的左下角。通过双击第一个鼠标按钮可以将其复制到剪贴板中。当你需要设置需要直接坐标的标签或箭头时,此操作会非常有用。在 3D 绘图中,你可以拖动鼠标来旋转图像(按住 Ctrl 键将仅更改轴的视图;所以对于要用很长时间才能呈现的图,可以先更改轴,然后放开 Ctrl 键来重新呈现图)。鼠标支持还支持一组有用的热键:如果先前对图进行了放大,u 则取消访大。g 切换网格,l 切换坐标轴上的刻度;L 切换最靠近指针的最标轴上的刻度,r 切换标尺,标尺会建立任意原点。启用了标尺后,屏幕的底部显示当前坐标指针距离标尺原点的 x 轴距离和 y 轴距离以及距离实际原点的 x 轴和 y 轴距离(与点的坐标相同)。在 3D 中,方向键可以用在鼠标拖拉的地方来旋转图像。空格键激活命令窗口,q 退出终端窗口。要查看所有选项,在支持鼠标的终端中输入 h

6. 绘制多曲线图形

控制比例和长宽比

默认情况下,gnuplot x 轴和 y 轴都使用比例系数 1,但是它对控制图形的长宽比(y 轴长度与 x 轴长度的比率)不起作用。终端驱动程序使用终端的默认长宽比。比例系数、长宽比或者两者都可以使用 DE>set sizeDE> 命令指定,例如:

DE>set size ratio square 1,2 DE>

gnuplot使用给定的长宽比能否成功绘制图可能受到终端能力的限制。DE>set sizeDE> 也是与 DE>multiplotDE> 命令一起使用才有用,multiplot 命令用于在同一输出屏幕或文件中生成多个图。

假设我们同时绘制正弦和余弦曲线。简单的 plot 命令为 plot sin(x)DE>, cos(x)DE>;要画的曲线以逗号分隔。如果不再指定其他项,gnuplot 自动显示两个曲线图,从而它们可以互相区别,gnuplot 还允许你指定绘图的样式,以便获得进一步的控制。

unset xtics # keep all other things simple

plot sin(x) with linespoints pointtype 5, cos(x) w boxes lt 4

with子句,两种有用的样式,第一种样式linespoints通常在对数据绘图时非常有用,它在涉及的每个示例或数据点处标记一个点,并使用线性插值法连接连续的点。这里我们另外指定点类型为 5,它选择终端允许的第五种点。第二种样式 boxes 更适合绘制直方图数据。注意我们如何在cos(x)曲线中将 with 缩写成 w。类似地,ltlinetype的缩写,是另一个特定于终端的设置,它选择终端可以绘制的四种线。可以使用 pt 代替冗长的 pointtype。如果想在多条线中使用相同的绘图样式(在一个 plot 命令中或在多个 plot 命令中),可以使用 set 命令设置绘图样式。

当绘制两条或多条曲线时,我们需要关键字或图例来对它们进行区分。默认情况下,关键字在右上角;但是如果它妨碍了图,可以将关键字放到其他位置,甚至可以放到图外。下面的代码片段将关键字放在了左上角,并在它周围设置了一个框。我们还通过在 plot 命令中给定明确的标题来控制图例中为曲线提供的名称。title可以缩写为 t,正如我们对余弦曲线的设置。如果不想在图例中命名曲线,使用notitle,而不是 title。最后一点,也是新用户经常出错的地方就是如果有标题,标题必须放在 with 子句的前面:

set key top left

set key box

plot [-pi:pi] sin(x) title "sinusoid" with linespoints pointtype 5, \

cos(x) t 'cosine' w boxes lt 4

7. Multiplot,多个图形的输出

Gnuplot还可以绘制多个图,这样它们可以并排显示在同一输出屏幕或文件中,绘制正弦、余弦及其各自倒数的曲线图。基本方法是将屏幕或图像文件的边框比例设为 1。然后,我们绘制不同的曲线图,从而它们可以每个图占据屏幕的四分之一。我们还通过使用屏幕坐标,设置原点来控制曲线图显示的位置。另外,注意每个 plot 还自动计算轴、tic 等等的宽度 —— 这样可能必须调整边距宽度以使不同绘图的轴排成一行。在本例中,我必须将左边距设置为6个字符宽度,以便调整 cosec(x) = 1/sin(x) 的科学记数法中的 tics

set xrange [-pi:pi]   # 设置X轴宽度

set lmargin 6   # 设置图形左边距为6个字符宽

# multiplot mode

set size 1,1  #边框比例设置为1

set origin 0,0  #设置原点

set multiplot   #此时已经进入了 Multilpot Mode("multiplot >" 代替了 "gnuplot >")

set size 0.5,0.5

set origin 0,0.5

plot sin(x)  #第一副图占据屏幕的四分之一,左上

set size 0.5,0.5

set origin 0,0

plot 1/sin(x)  #第二副图占据屏幕的四分之一,左下

set size 0.5,0.5

set origin 0.5,0.5

plot cos(x)   #第三副图占据屏幕的四分之一,右上

set size 0.5,0.5

set origin 0.5,0

plot 1/cos(x)    #第四副图占据屏幕的四分之一,右下

unset multiplot

reset

(注意其中左边距的设置和X轴长度)

8. 绘制数据图

IBM 的股票价格作为数据集合说明如何绘制不同的图,下表事IBM股票的价格:

日期

开盘

最高

最低

收盘

10-Jun-04

90.23

90.75

89.89

90.46

9-Jun-04

89.90

90.55

89.81

90.09

8-Jun-04

88.64

90.50

88.40

90.04

7-Jun-04

88.75

88.99

88.01

88.64

4-Jun-04

87.95

88.49

87.50

87.56

3-Jun-04

87.85

88.10

87.35

87.35

2-Jun-04

88.64

88.64

87.89

87.98

1-Jun 04

88.00

88.48

87.30

88.12

大多数数据集合都是数字列,但是这个数据集合有所不同,因为 x 轴是时间数据。下列代码告诉gnuplot如何读取和格式化x轴上的时间数据(有关详细信息,请参阅 help time/data help set timefmt):

set xdata time       # 设置X轴为时间轴

set timefmt "%d-%b-%y"     # 读取时间的格式:10-Jun-04

set format x "%b %d"    # X轴上显示为:Jun 10

一旦设置完成,可以使用下列命令对开盘价绘图。我们选择在不同的开盘价之间使用直线插值法,并使用 linespoints 样式,而不只是 points

plot ["31-May-04":"11-Jun-04"] 'ibm.dat' using 1:2 with linespoints

实验证明,Gnuplot是高度可定制的,当然还有很多复杂的命令和用法,如:用户自定义函数和变量、复数、虚变量、x2y2轴、对数刻度等,这些在需要时做进一步的探索研究。至此,绘图工具Gnuplot的使用方法已经基本掌握。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(附百思论坛一NSer的帖子)

Gnuplot绘图

(网上找的,一是发在这里给大家分享,另外自己下回用的时候也方便找,呵呵)

一,基础篇:

linux命令提示符下运行gnuplot命令启动,输入quitqexit退出。

1.        plot命令

gnuplot> plot sin(x) with line linetype 3 linewidth 2
gnuplot> plot sin(x) w l lt 3 lw 2 %
用线画,线的类型(包括颜色与虚线的类型)是3,线的宽度是2,对函数sin(x)作图
gnuplot> plot sin(x) with point pointtype 3 pointsize 2

gnuplot> plot sin(x) w p pt 3 ps 2 %
用点画,点的类型(包括颜色与点的类型)是3,点的大小是2
gnuplot> plot sin(x) title ‘f(x)’ w lp lt 3 lw 2 pt 3 ps 2 %
同时用点和线画,这里title ‘f(x)’表示图例上标’f(x)’,如果不用则用默认选项
gnuplot> plot sin(x) %
此时所有选项均用默认值。如果缺某一项则将用默认值
gnuplot> plot ‘a.dat’ u 2:3 w l lt 3 lw 2 %
利用数据文件a.dat中的第二和第三列作图
顺便提一下,如这里最前面的两个例子所示,在gnuplot中,如果某两个词,按字母先后顺序,前面某几个字母相同,后面的不同,那么只要写到第一个不同的字母就可以了。如with,由于没有其它以w开头的词,因此可以用 w 代替,line也可以用l 代替。
2
、同时画多条曲线
gnuplot> plot sin(x) title ‘sin(x)’ w l lt 1 lw 2, cos(x) title ‘cos(x)’ w l lt 2 lw 2
%两条曲线是用逗号隔开的。画多条曲线时,各曲线间均用逗号隔开就可以了。
以上例子中是对函数作图,如果对数据文件作图,将函数名称换为数据文件名即可,但要用单引号引起来。
3
、关于图例的位置
默认位置在右上方。
gnuplot> set key left %
放在左边,有left right两个选项
gnuplot> set key bottom %
放在下边,只有这一个选项;默认在上边
gnuplot> set key outside %
放在外边,但只能在右面的外边,以上三个选项可以进行组合。如:
gnuplot> set key left bottom %
表示左下边,还可以直接用坐标精确表示图例的位置,如
gnuplot> set key 0.5,0.6 %
将图例放在0.5,0.6的位置处
4
、关于坐标轴
gnuplot> set xlabel ‘x’ %x
轴标为‘x’
gnuplot> set ylabel ‘y’ %y
轴标为’y’
gnuplot> set ylabel ‘DOS’ tc lt 3 %
其中的tc lt 3表示’DOS’的颜色用第三种颜色。
gnuplot> set xtics 1.0 %x
轴的主刻度的宽度为1.0,同样可以为y轴定义ytics
gnuplot> set mxtics 3 %x
轴上每个主刻度中画3个分刻度,同样可以为y轴定义mytics
gnuplot> set border 3 lt 3 lw 2 %
设为第三种边界,颜色类型为3,线宽为2
同样可以为上边的x轴(称为x2)和右边y(称为y2)轴进行设置,即x2ticsmx2ticsy2ticsmy2tics
gnuplot> set xtics nomirror
gnuplot> unset x2tics %
以上两条命令去掉上边x2轴的刻度
gnuplot> set ytics nomirror
gnuplot> unset y2tics %
以上两条命令去掉右边y轴的刻度
5
、在图中插入文字
gnuplot> set label ‘sin(x)’ at 0.5,0.5 %
在坐标(0.5,0.5)处加入字符串’sin(x)’
在输出为.ps.eps文件时,如果在set term 的语句中加入了enhanced选现,则可以插入上下标、希腊字母和特殊符号。上下标的插入和latex中的方法是一样的。
6
、在图中添加直线和箭头
gnuplot> set arrow from 0.0,0.0 to 0.6,0.8 %
从(0.0,0.0)到(0.6,0.8)画一个箭头
gnuplot> set arrow from 0.0,0.0 to 0.6,0.8 lt 3 lw 2 %
这个箭头颜色类型为3,线宽类型为2
gnuplot> set arrow from 0.0,0.0 to 0.6,0.8 nohead lt 3 lw 2 %
利用nohead可以去掉箭头的头部,这就是添加直线的方法。
注意,在gnuplot中,对于插入多个的labelarrow等等,系统会默认按先后顺序分别对各个labelarrow进行编号,从1开始。如果以后要去掉某个labelarrow,那么只要用unset命令将相应的去掉即可。如:
gnuplot> unset arrow 2
,将去掉第二个箭头。
7
、图的大小和位置
gnuplot>set size 0.5,0.5 %
长宽均为默认宽度的一半,建议用这个取值,尤其是画成pseps图形的时候
gnuplot>set origin 0.0,0.5 %
设定图的最左下角的那一点在图形面板中的位置。这里图将出现在左上角。
8
、画三维图
gnuplot>splot ‘
文件名’ u 2:4:5 %以第二和第四列作为xy坐标,第五列为z坐标。
二、提高篇:
1
、如何在同一张图里同时画多个图
gnuplot>set multiplot %
设置为多图模式
gnuplot>set origin 0.0,0.0 %
设置第一个图的原点的位置
gnuplot>set size 0.5,0.5 %
设置第一个图的大小
gnuplot>plot “a1.dat”
gnuplot>set origin 0.0,0.5 %
设置第二个图的原点的位置
gnuplot>set size 0.5,0.5 %
设置第二个图的大小
gnuplot>plot “a2.dat”
gnuplot>set origin 0.0,0.0 %
设置第三个图的原点的位置
gnuplot>set size 0.5,0.5 %
设置第三个图的大小
gnuplot>plot “a3.dat”
gnuplot>set origin 0.0,0.0 %
设置第四个图的原点的位置
gnuplot>set size 0.5,0.5 %
设置第四个图的大小
gnuplot>plot “a4.dat”
当然,如果后一个图中的某个量的设置和前一个的相同,那么后一个中的这个量的设置可以省略。例如上面对第二、第三和第四个图的大小的设置。前一个图中对某个量的设置也会在后一个图中起作用。如果要取消在后面图中的作用,必须用如下命令,如取消label,用
gnuplot>unset label
2
、作二维图时,如何使两边坐标轴的单位长度等长
gnuplot> set size square %
使图形是方的
gnuplot> set size 0.5,0.5 %
使图形是你要的大小
gnuplot> set xrange[-a:a]
gnuplot> set yrange[-a:a] %
两坐标轴刻度范围一样
gnuplot> plot ‘a.dat’
3
、如何在同一张图里利用左右两边的y轴分别画图
gnuplot> set xtics nomirror %
去掉上面坐标轴x2的刻度
gnuplot> set ytics nomirror %
去掉右边坐标轴y2的刻度
gnuplot> set x2tics %
让上面坐标轴x2刻度自动产生
gnuplot> set y2tics %
让右边坐标轴y2的刻度自动产生
gnuplot> plot sin(x),cos(x) axes x1y2 %cos(x)
x1y2坐标,axes x1y2表示用x1y2坐标轴
gnuplot> plot sin(x),cos(x) axes x2y2 %cos(x)
x2y2坐标,axes x2y2表示用x2y2坐标轴
gnuplot> set x2range[-20:20] %
设定x2坐标的范围
gnuplot> replot
gnuplot> set xrange[-5:5] %
设定x坐标的范围
gnuplot> replot
gnuplot> set xlabel ‘x’
gnuplot> set x2label ‘t’
gnuplot> set ylabel ‘y’
gnuplot> set y2label ’s’
gnuplot> replot
gnuplot> set title ‘The figure’
gnuplot> replot
gnuplot> set x2label ‘t’ textcolor lt 3 %textcolor lt 3
tc lt 3设置坐标轴名称的颜色
4
、如何插入希腊字母和特殊符号
一般只能在pseps图中,且必须指定enhanced选项。在X11终端(即显示器)中无法显示。
gnuplot> set terminal postscript enhanced
然后希腊字母就可以通过{/Symbol a}输入。例如
gnuplot> set label ‘{/Symbol a}’
各种希腊字母与特殊符号的输入方法请见安装包中gnuplot-4.0.0/docs/psdoc目录下的ps_guide.ps文件。
另外还可参见:
http://t16web.lanl.gov/Kawano/gnuplot/label-e.html#4.3
5
gnuplot中如何插入Angstrom(埃)这个符号(A上面一个小圆圈)
脚本中在插入前先加入gnuplot>set encoding iso_8859_1这个命令,然后就可以通过“{\305}”加入了。如横坐标要标上“k(1/?)”
gnuplot>set xlabel ‘k(1/{\305})
如果是multiplot模式,则这个命令必须放在gnuplot>set multiplot的前面。
如果后面还要插入别的转义字符,那么还要在插入字符后加入如下命令:
set encoding default
安装包中gnuplot-4.0.0/docs/psdoc/ps_guide.ps文件中的表中的‘E’代表那一列的所有符号都用这个方法输入。
6
gnuplot画等高线图
gnuplot>splot ‘
文件名.dat’ u 1:2:3 w l %做三维图
gnuplot>set dgrid3d 100,100 %
设置三维图表面的网格的数目
gnuplot>replot
gnuplot>set contour %
设置画等高线
gnuplot>set cntrparam levels incremental -0.2,0.01,0.2 %
设置等高线的疏密和范围,数据从 -0.20.2中间每隔0.01画一条线
gnuplot>unset surface
去掉上面的三维图形,最后用鼠标拽动图形,选择合理的角度即可。或者直接设置(0,0)的视角也可以:
gnuplot>set view 0,0
gnuplot>replot
这里注意,画三维图的数据文件必须是分块的,也就是x每变换一个值,y在其变化范围内变化一周,这样作为一块,然后再取一个x值,y再变化一周,作为下一数据块,等等。块与块之间用一空行格开。
7
、输出为pseps图时,以下几个选项值得特别注意
gnuplot>set term postscript eps enh solid color
其中eps选项表示输出为eps格式,去掉则表示用默认的ps格式;enh选项表示图中可以插入上下标、希腊字母及其它特殊符号,如果去掉则不能插入;solid选项表示图中所有的曲线都用实线,去掉则将用不同的虚线;color选项表示在图中全部曲线用彩色,去掉则将用黑白。
8
、如何画漂亮的pm3d
gnuplot> set pm3d %
设置pm3d模式
gnuplot> set isosamples 50,50 %
设置网格点
gnuplot> splot x**2+y**2
%画三维图
gnuplot> splot x**2+y**2 w pm3d
%画成pm3d模式,注意比较变化
gnuplot> set view 0,0
%设置视角,(00)将投影到底面上去
gnuplot> splot x**2+y**2 w pm3d
%重画,注意看变化
gnuplot> unset ztics %
z轴上的数字给去掉
gnuplot> set isosamples 200,200
%使网格变细
gnuplot> replot
%重画,注意看变化,主要是过渡更光滑
9
、利用脚本文件避免重复输入
有时候对某个数据文件做好一张图后,下次可能还要利用这个数据文件作图,但某个或某些设置要作些细微变化。这时候,可以把第一次作图时的命令全部写到一个文件里,如a.plt,下次只要将相应的设置做修改后,用下面的命令就会自动运行文件所有的命令而最后得到你要的图: gnuplot>load ‘a.plt’
作为一个例子,假设文件名为a.plt,里面的内容为:
set pm3d
set view 0,0
unset ztics
set isosamples 200,200
splot x**2+y**2 w pm3d
set term post color
set output ‘a.ps’
replot
那么启动gnuplot后,只要运行如下命令就可以了:
gnuplot>load ‘a.plt’
如果我们要得到的仅仅是.ps.eps图,那也可以在linux命令提示符下直接运行如下命令:
[zxh@theory zxh]$gnuplot a.plt
10
、在gnuplot模式下运行linux命令
gnuplot提示符下也可以运行linux命令,但必须在相应的命令前面加上 ! 号。例如,假设很多参量都已经设置好了,但需要对某个数据文件a.dat进行修改后再画图,则可以用如下方式
gnuplot>!vi a.dat
通过这种方式,所有的linux命令都可以在gnuplot环境里运行。
另外,也可以在gnuplot的提示符后输入shell,暂时性退出gnuplot,进入linux环境,做完要做的事情后,运行exit命令,又回到gnuplot环境下。
gnuplot>shell
[zxh@theory zxh]$vi a.f
[zxh@theory zxh]$f77 a.f
[zxh@theory zxh]$a.out (
假设生成a.dat数据文件)
[zxh@theory zxh]$exit
gnuplot>plot ‘a.dat’ w l

 

  评论这张
 
阅读(427)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017