Gnuplot 作图

来源:互联网 发布:合肥瑶海公园知乎 编辑:程序博客网 时间:2024/05/01 22:12

     

            由于需要gnuplot作图,我就学习了一下,以下介绍的有关作图的知识只是自己所需要的部分而已。

       gnuplot 里面的2D 作图命令是plot。

       我所需要的是对数据文件进行作图,使用的命令是:plot ‘leach.alivedata', 其中leach.alivedata是需要作图的数据文件,它需要用单引号括起来。

  

从图中可以看到默认的数据作图是画出数据点,如果我们希望得到数据连线呢?可以使用下
面的命令:plot ’leach.alivedata' with lines

 

 

    

 

       with 命令后面跟的是画图方式,这里使用的是lines 方式,也就是把各个数据用直线连接起来。gnuplot 大约支持三十种画图方式,默认为points 方式,要是既得到连线,又得到数据点,可用:plot 'leach.alivedata' with linespoints

      上次我们得到了一个“点线”图,它的数据点是由小“+”字表示的,但是似乎太小了,有点看不清楚。另外,如果我们想在做报告时把这个图用到幻灯片中去,小“+”字很不醒目,这时候我们可能想用其他的标志。gnuplot 里面有几个控制点和线画法风格的参数:

linestyle 连线风格(包括linetype,linewidth等)
linetype 连线种类
linewidth 连线粗细
linecolor 连线颜色
pointtype 点的种类
pointsize 点的大小

举个例子:plot 'leach.alivedata' with linespoints  linecolor 3  linewidth 2 \

                   > point type 7 pointsize 3

       这个例子中这几个参数的用法不难理解,直接跟在with 命令之后就可以了,那些数字是代表不同画法风格的代码,如果想知道这些数字究竟代表什么意思,可以输入命令:

gnuplot> test,就会得到一个测试图。例如 :左下角显示的是连线粗细,右边显示的是色彩和数据点显示风格对应代码。

 

      gnuplot 里面很多命令有缩写形式:上面例子可简写为:plot ‘leach.alivedata' w lp lc 3 lw 2 pt 7 ps 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的位置处

 

今天先到这吧,以后在继续。

原创粉丝点击