zoukankan      html  css  js  c++  java
  • 照猫画虎学gnuplot之折线图

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

    首先说明:gunplot文件的后缀名为*.plt。本节讲述怎样利用已知数据来画折线图,顾名思义必定涉及到两个文件:一个是须要的数据文件,即*.dat文件。还有一个就是由gunplot命令组成的*.plt文件,后者必定曾经者为基础才干作图。所以必须将两者置于同一目录内。 

    详细步骤:

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


    2、接着介绍我们的数据文件。

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

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

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

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




    5、由点图绘折线图。我们刚得到了数据点,又怎样得到数据线呢?仅仅须要在zhexian.plt文件最后添加一行命令:

    是不是就能够看到例如以下的折线图了呢!

    with命令后面跟的是绘图方式,这里使用的是lines方式,也就是把各个数据用直线连接起来。gnuplot大约支持三十种绘图方式,默觉得points方式。


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

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


    接下来解释*.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        //用点线的方式来画图
    好了,我们已经有了一个简单的单折线图了。下次我们来学习怎样画双折线图。

  • 相关阅读:
    win10彻底永久关闭自动更新的方法
    kibana.yml配置
    完整记录安装elasticsearch的过程
    docker下nginx的安装
    centos7删除mysql
    21 | panic函数、recover函数以及defer语句 (上)
    07 | 数组和切片
    SNAPSHOT包上传nexus成功,下载失败
    extract method(提炼函数)
    枚举中不要再出现数字了
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7228791.html
Copyright © 2011-2022 走看看