首页 > 其他 > 详细

照猫画虎学gnuplot之折线图

时间:2014-08-07 13:11:50      阅读:831      评论:0      收藏:0      [点我收藏+]

本节重点:如何利用已知数据来画折线图。

首先说明:gunplot文件的后缀名为*.plt,本节讲述如何利用已知数据来画折线图,顾名思义必然涉及到两个文件:一个是需要的数据文件,即*.dat文件,另一个就是由gunplot命令组成的*.plt文件,后者必然以前者为基础才能作图,所以必须将两者置于同一文件夹内。 

具体步骤:

1、首先在某一路径下建立一文件夹,然后新建两个*.txt文件,分别重命名为datafile.dat和zhexian.plt,如下图所示:

bubuko.com,布布扣

2、接着介绍我们的数据文件。这是一个关于重庆市一年中每月平均降水量的数据,我们的数据以纯文本方式储存在文件名为datafile.dat的文件中,用记事本的方式打开,将数据录入,文件全文如下:

数据分为两列,第一列为月份,第二列为降水量。以#符号开始的各行为注释。

3、先照猫画虎将下列各命令录入zhexian.plt文件中,稍后对各个命令做详细的解释。

4、双击gnuplot4.6.5桌面快捷图标,依次选择"File"--"Open",找到刚编辑好的zhexian.plt文件,确定,即可看到由刚才的数据在二维坐标内绘出的各数据点坐标。

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

5、由点图绘折线图。我们刚得到了数据点,又如何得到数据线呢?只需要在zhexian.plt文件最后增加一行命令:

是不是就可以看到如下的折线图了呢!with命令后面跟的是绘图方式,这里使用的是lines方式,也就是把各个数据用直线连接起来。gnuplot大约支持三十种画图方式,默认为points方式。

bubuko.com,布布扣

6、先在问题来了:如何既得到连线,又得到数据点呢?对了,用with linespoints:

如下图所示,是不是跟我们平日看到的论文资料中的图有点形似了呢!

bubuko.com,布布扣

接下来解释*.plt文件中各命令的具体作用:

  • set xlabel "月份"       //设置x轴的标签名称,引号中的名称可以自己更改
  • set ylabel "降水量(毫米)"        //同理,设置y轴的标签名称,同样,引号中的名称可以自己更改
  • set title "重庆市月平均降水量”       //设置图片的标题,引号内的内容同样可以更改
  • unset key        //取消显示key,就是不让曲线标题显示出来,unset是取消设置
  • set xrange[0.5:12.5]        //设置x轴的取值范围,最小刻度值位置是0.5,最大刻度值位置是12.5,中间用冒号
  • set xtics 1,1,12       //设置x轴的坐标轴刻度,从1到12,以1为增加单位
  • plot "datafile.dat"       //用数据文件来绘图,默认的是点的方式
  • plot "datafile.dat" with lines       //用线的方式来绘图
  • plot "datafile.dat" with linespoints        //用点线的方式来绘图
好了,我们已经有了一个简单的单折线图了,下次我们来学习如何画双折线图。

照猫画虎学gnuplot之折线图,布布扣,bubuko.com

照猫画虎学gnuplot之折线图

原文:http://blog.csdn.net/baigoocn/article/details/38408109

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!