Gnuplot 是一种免费分发的绘图工具,可以移植到各种主流平台,也可以使用编程语言产生的数据进行绘图

1.配置gnuplot
为了能在命令窗口运行gnuplot,需要将gnuplot.exe路径添加到windows路径中(Windows10为例),将gnuplot安装好了以后,记住它的安装路径
方法为:
控制面板->高级系统设置->环境变量->系统变量->Path

命令窗口显示:

2.gnuplot绘图常识
gnuplot绘图程序中对线型(linetype)、点型(pointtype)、线条宽度(linewidth)、点大小(pointsize)、图样(style)都有相应的设定值,具体设置如下:

(1)线型(linetype )。在此类型中主要设置线条的颜色,具体对应如下:

n 0 1 2 3 4 5 6
linetype black red green blue pink 浅蓝 yellow

(2)点型(pointtype)。此类型用于设置点得形状,可分为14中,具体对应如下:

n 0 1 2 3 4 5 6 7 8 9 10 11 12 13
pointtype + × *

(3)w lp
即 with linepoint ,把数据点描出来,并且将数据点连线。with 后的属性参数有多个选择,对应不同的作图方式(style)。在指令窗口输入 hplp with 或者 help style就可以查到可供选择的 style 参数。常用的作图方式参数及对应含义如下表所示:

style参数 简写 对应含义
line l 将相邻点连线
point p 将每一点用一符号标记
linepoint lp 将每一点用一符号标记,并将相邻点连线
impulses i 将每一点画一垂直线至x轴
steps st 用垂直线及水平线各一条来连接两点,形成台阶状图形
boxes boxes 以x坐标为中心做柱状图
errorbars e 对每一点坐标值(x,y),画一由(x,ylow) 至(x,yhigh) 的线段。并在线段两端做上 tic mark
boxerrorbars boxerrorbars 结合errorbars与boxes两者功能

(4)lt 1
即 linetype 1 ,规定了连线的类型,-1对应黑虚线,0对应黑虚线,大于0的整数对应不同颜色的实线。1为紫色,2为绿色,3为蓝色,4为橙色、5为黄色、6为深蓝色、7为红色、8为黑色,大于8的数字对应的颜色与其对8的余数对应的颜色相同。

(5)lw 2
即 linewidth 2 ,规定了线的宽度,数字越大,线越宽。

(6)pt 4
即 pointtype 4,规定了标记点的类型

2.gnuplot绘图显示
(1)绘图1

gnuplot> set title "study gnuplot"  //建立标题
gnuplot> set xlabel "Angle"  //x轴标题
gnuplot> set ylabel "sin(angle)"//y轴标题
gnuplot> set key top left//关键字位置
gnuplot> set key box
gnuplot> plot [-pi:pi] sin(x) title "sinone" with linespoints pointtype 5,cos(x) t 'cosone' w boxes lt 4// 绘图范围、点的类型以及线条连线
gnuplot>


效果:

(2)绘图2

gnuplot> set title "study gnuplot"
gnuplot> set xlabel "Angle"
gnuplot> set ylabel "sin(angle)"
gnuplot> set xrange [-pi:pi]
gnuplot> set size 1,1
gnuplot> set origin 0,0
gnuplot> set multiplot     //建立多图像
multiplot> set size 0.5,0.5
multiplot> set origin 0,0.5
multiplot> plot sin(x)
multiplot> set size 0.5,0.5
multiplot> set origin0,0^unrecognized option - see 'help set'.multiplot> set origin 0,0
multiplot> plot 1/sin(x)
multiplot> set size 0.5,0.5
multiplot> set origin 0.5,0.5
multiplot> plot cos(x)
multiplot> set size 0.5,0.5
multiplot> set origin 0.5,0
multiplot> plot 1/cos(x)
multiplot>


效果:

gnuplot绘图学习相关推荐

  1. gnuplot绘图程序中对线型(linetype)、点型(pointtype)、线条宽度(linewidth)、点大小(pointsize)、图样

    作者:magj77 原作网址:http://blog.sina.com.cn/s/blog_6a5f098201013tvb.html 在NS2的gnuplot绘图程序中对线型(linetype).点 ...

  2. python数据分析 | seaborn绘图学习

    seaborn绘图学习 1 seaborn介绍和安装 2 关系型绘图 3 分类绘图 3.1 分类散点图 3.2 分类分布图 3.3 分类统计图 3.4 分布绘图 4 线性回归绘图 5 综合 1 sea ...

  3. 《C》C语言编程实现任意阶数的“m序列”并通过gnuplot绘图——在知道本原多项式的前提下

    关于m序列的构建方法 在我之前的博客中已详细介绍,请点击→\rightarrow→C语言编程实现指定阶"m序列"并通过gnuplot绘图 一.C语言编程实现任意阶m序列 1. 任意 ...

  4. 《C》C语言编程实现任意阶数的“Gold序列”并通过gnuplot绘图——在知道本原多项式的前提下

    关于Gold序列的构建方法 在我之前的博客中已详细介绍,请点击→\rightarrow→C语言编程实现指定阶"Gold序列"并通过gnuplot绘图 一.C语言编程实现任意阶Gol ...

  5. 干货分享:AI绘图学习心得-Midjourney绘画AI,让你的AI绘画之路少走弯路

    干货分享:AI绘图学习心得-Midjourney绘画AI 最重要的Prompt和参数 基本 Prompts 高级Prompts 一.构图指令结构 二.常用指令分享 三.操作技巧总结 四.常用风格词汇 ...

  6. gnuplot绘图技巧

    Gnuplot 是一种免费分发的绘图工具,可以移植到各种主流平台.它可以下列两种模式之一进行操作:当需要调整和修饰图表使其正常显示时,通过在 gnuplot 提示符中发出命令,可以在交互模式下操作该工 ...

  7. AI绘图学习心得分享-Midjourney绘画AI,让你少走一些弯路

    本教程收集于:AIGC从入门到精通教程 AI绘图学习心得分享-Midjourney绘画AI,让你少走一些弯路 本篇没有什么长篇大论,全部都是实用心得总结.接下来,我们将分享关于Midjourney绘画 ...

  8. Gnuplot绘图入门1——sin(x)绘制与美化

    Gnuplot绘图入门1--sin(x)绘制与美化 gnuplot是一个跨平台且免费的交互式绘图软件,可以根据我们提供的函数或数据绘制二维/三维图形,还能生成GIF动画. 在linux命令行或wind ...

  9. GNUPLOT绘图软件学习笔记(1)基本多数据作折线图与cpp调用及一种中文输入办法

    前言 近期刚完成毕业设计,想记录一下在毕设过程中学习到的内容.毕设的主体是一个机械臂,其中涉及到动作对比的内容,我用的是弗雷歇算法,对比离散的角度来判断动作是否相似.在对比出了结果之后,我需要直接绘制 ...

最新文章

  1. 代理 block 通知传值
  2. 网易视频云分享:流媒体技术介绍(上篇)
  3. JQuery eval函数
  4. Binary String Reconstruction CodeForces - 1352F(思维+构造)
  5. 408考研数据结构复习-时间复杂度与空间复杂度-附统考真题
  6. 【Linux系统编程学习】 Makefile简单入门
  7. git连接jenkins_开普勒云平台:如何配置gitlab与Jenkins
  8. Requests Response
  9. C#中的程序集和命名空间
  10. 【Java例题】8.2 手工编写字符串统计的可视化程序
  11. Delphi中Format与FormatDateTime函数详解
  12. Win7-64bit下MapX的安装和使用
  13. 封装程序报错Failed to execute script pyi_rth_multiprocessing解决办法
  14. windows 下sftp ssh自动脚本
  15. 万用表使用心得-测量不准点的地方
  16. 麦吉尔大学的计算机专业硕士,麦吉尔大学研究生专业设置情况
  17. IDEA集成Gerrit插件
  18. 为什么阿里巴巴规定禁止超过三张表 join
  19. 2017阿里实习生在线编程题
  20. 支付宝自动续费申请PHP,APP是如何实现自动续费的?

热门文章

  1. xxljob 配置文件_SpringBoot整合Xxl-Job的完整步骤记录
  2. 万网 php session,Session
  3. word文档基本编辑功能_word基本编辑的方法?word基本知识文件操作和文本编辑?...
  4. linux 如何对文件解压或打包压缩
  5. 226. Invert Binary Tree
  6. 树莓派-语音聊天机器人+语音控制引脚电平高低
  7. 边工作边刷题:70天一遍leetcode: day 3
  8. weifenluo与notifyIcon小细节
  9. Javascript学习笔记12——Ajax入门
  10. Java多线程-线程的同步与锁