- 1、本文档共88页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
使用 gnuplot 科学作图
Gnuplot 中文教程?
版本 1.0
马欢?
February 9, 2012
目录
前言 4
安装 5
启动 5
数学表达式 6
简单函数绘图 6
坐标取值范围及刻度 9
简单数据绘图 11
点线风格 14
多组数据绘图 16
输出 eps 图片 18
输出 pdf 和 png 图片 21
Enhanced 文本模式 23
插入 LATEX 公式 26
栅格以及方程数值解估算 27
第二坐标轴 29
?使用 gnuplot 科学作图 – Gnuplot 中文教程 by Huan Ma is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike 3.0 Unported License.
?Copyright ?c 2011 Huan Ma. 欢迎反馈: yusufma77@
Gnuplot 的坐标系统及标签 31
16 箭头 33
17 边框和坐标轴 34
18 图例 36
对数坐标 38
图像尺寸 40
极坐标 41
参数方程 43
误差条 44
24 拟合 46
简单 3D 函数绘图 47
数据文件存储格式 50
3D 数据曲面绘图及边框 51
Pm3d 绘图 53
色板(palette)设置 56
Image 绘图 57
等高线图 59
等高线的颜色 61
Table 输出 63
多图(multiplot) 64
曲线色彩填充 66
填充风格 68
柱状图 70
阶梯图 73
数据平滑 74
统计直方图 76
三元算符和分段函数 78
几何图形对象 80
地图及圆圈数据图 81
for 循环 83
动画和 reread 循环 84
A 附录:互联网资源 86
索引 87
前言
对于科技工作者来说,gnuplot 是一个非常好用的绘图软件。因为感慨于 gnuplot 中文资料和文档的缺乏,我于数月之前在 科学网博客开始撰写“谈谈gnuplot”系列博文,至今已写了四十五篇。 虽然还有不少细节问题没有涉及,但是我觉得这些博文已经可以构成一个比较完整的 gnuplot 中文教程。对大多数用户来说,这一系列博文已经涵盖了日常应用的需要。为了方便大家阅读,我现在将这一系列博文集结编辑成为此教程,以 CC BY-NC-SA 知识共享协议发布。
如果有朋友对这一系列文章有什么建议,欢迎提出来,我们可以不断完善和补充。希望我的这
些文章对推广开源软件和减少盗版软件的使用能有所帮助。
安装
gnuplot 是一个小巧实用的数据处理工具,主要用来绘制2D/3D的数据或者函数图像,但是也包含数学计算、拟合等功能。虽然它的名字里有个 “gnu”,但是它和大名鼎鼎的 GNU 没什么关系,使用的授权协议也不是 GNU GPL,所以这里的 “gnu” 是小写,全名应该读作 “new plot”。
所有的主流 Linux 发行版都包含 gnuplot,因此在 Linux 上安装很简单,只要用各相应发行版
的软件安装工具直接安装就可以了。
在苹果电脑上的安装也不复杂。 MacPorts 项目把很多 Linux上 的应用程序移植到了苹果系统上,其中就包括 gnuplot。只需要在苹果电脑上安装 MacPorts,之后就能通过 port 命令安装包括gnuplot 在内的各种 Linux 应用程序了。
在 Windows 下,可以直接到 gnuplot 在 sourceforge 的 下载网页下载最新版本(文件名包含
win32 的那个),解压之后到 binary 目录里找到 gnuplot.exe 直接执行就可以了。
启动
gnuplot是基于命令行的交互式绘图软件。打开一个终端,输入 gnuplot,随着程序启动,会出
现下面的信息:(如果是在 Windows 电脑上,双击 gnuplot.exe 后会自动打开一个命令行窗口)
这里包含 gnuplot 的版本、系统、版权等信息。最关键的是最后一条:
Termin al t y p e s et t o ’ wxt ’
什么是 terminal?在 gnuplot 中,terminal 就是说你打算用什么方式输出图片。这里默认的 terminal 是 wxt,也就是直接输出到电脑屏幕上。gnuplot 支持七十多种 terminal,没必要都记住。我们以后会挑主要的几种讲一下。
提示信息之后,是 gnuplot 的提示符:
g n
您可能关注的文档
最近下载
- 2022-2023学年山东省烟台市蓬莱区七年级(下)期中数学试卷(五四学制)(含解析).doc VIP
- 2024版53全优卷3年级数学下册(北师大BSD)附参考答案(A3打印版).doc
- NADCA北美压-铸协会技术标准.pdf
- 深圳市福田区总工会招聘社会化工会工作者笔试真题2022.docx VIP
- T_CECS 10400-2024 固废基胶凝材料.pdf
- 幼儿园课件:数学绘本《向0敬个礼》.pptx
- 深圳市南山区总工会招聘社会化工会工作者笔试试题及答案2022.docx VIP
- 300MW机组DCS控制及保护运行规程.pdf VIP
- 山东省临沂市莒南县第七中学2023-2024学年人教版七年级下册数学期中巩固练习题.docx VIP
- 坐浴第二十章妇产科常用局部护理技术坐浴.PPT
文档评论(0)