常用gnuplot脚本

来源:互联网 发布:jquery向数组添加元素 编辑:程序博客网 时间:2024/06/01 16:18

常用gnuplot脚本

1        命令

1.      reset

重置

2.      set terminal postscript epscolor enhanced size 3,2 font "Times-Roman" 10

设置输出文件为eps,然后设置了图片的大小和字体大小。

3.      set output 'hswd-sswd_iops.eps'

设置了输出文件名。

4.      set xlabel 'xxxx'

设置x坐标的标签,相应的还可以设置ylabel,x2label, y2label。

5.      set xtics nomirror

不会产生x坐标的镜像,就是说在上方不会有相同的坐标。相应地还有ytics.

6.      set xrange [0:360]

设置x坐标的范围。相应地还有yrange,x2range,y2range

7.      set grid

画出网格。

8.      plot "hswd_iops_4000.dat"u 0:1 t "HSWD-IOPS" w lp pt 5 ps 1 axis x2y2, "sswd_iops_4000.dat"u 0:1 t "SSWD-IOPS" w lp pt 7 ps 1 axis x1y1

画出图像,其中u表示using,0:1表示x坐标为行标号,y坐标为文件的第一列数据。T表示title,W表示with,lp表示linepoint, pt表示pointtype, ps表示pointsize,axis表示使用的坐标系。关于pt,ps分别使用什么数值,可以在命令行中输入gnuplot,然后在gnuplot命令行输入test就是显示出个中参数对应的图案。

lc表示linecolor

9.      set label 1 'Average responsetime (ms)' at -1.4, 15 rotate by 90

可以在任何地方设置标签,rotate表示旋转90度。

10.  set style data histogram

set style data表示使用数据文件来画图,histogram表示画柱状图。

11.  set style histogram clusteredgap 1

表示柱状图的一个集群之间的距离为一个柱状的宽度。

12.  set style fill pattern 1 border-1

设置柱的类型。fill表示填充,默认为empty,pattern表示模式,使用test命令查看。在画图时会依次循环使用模式。border设置边框色彩。

13.  set key right top samplen 4spacing 3 

set key 选项为数据指定标题和样例格式。samplen表示了宽度,spacing代表了高度。

set key horizontal | vertical表示水平放置或垂直放置。

14.  set logscale y 2

设置y坐标的刻度为以2为底的对数。

15.  p "avg_resp_time.dat"u 2:xticlabels(1) t columnheader(2), '' u 3:xticlabels(1) title columnheader(3)

使用第一列作为作为x坐标标签,使用第二列作为第一个数据,并且第二列的头坐标标题,使用第三列作为第二组数据,并将第3列的头作为标题。

2        参考文献

1.       gnuplot_4.6中文手册_修订2 http://wenku.baidu.com/link?url=L7-4zGMbvkPmOwFEbm2nKOGZlp8qT9cMrzE5G-Ee5CtYF2zoisl3aj2cGIXwVTV0WXHRvbguDoeq8BSBSTMYQNJ2GEenKzWtqBq8VshPd8_

 

0 0
原创粉丝点击