科学网

 找回密码
  注册
搜索
热搜: 科学 论文
搜索
分享 Gnuplot 中文教程
热度 33 马欢 2012-2-10 03:58
没什么新的内容,就是把以前的博文整理了一下,放在同一个 PDF 文件中,方便感兴趣的朋友阅读。 《使用 gnuplot 科学作图——Gnuplot 中文教程》文件下载: gnuplot_tutorial.pdf
个人分类: 开源软件|54882 次阅读|41 个评论 热度 33
分享 谈谈gnuplot:小结
热度 5 马欢 2012-1-28 13:11
对于科技工作者来说,gnuplot 是一个非常好用的绘图软件。感慨于 gnuplot 中文资料和文档的缺乏,我于数月之前开始了“谈谈gnuplot"系列博文,至今已写了四十五篇。虽然还有不少细节问题没有涉及,但是我觉得这些博文已经可以构成一个比较完整的 gnuplot 中文教程。对大多数用户来说,这一系列博文已经涵盖了日常应用的需要 ...
个人分类: 开源软件|8128 次阅读|11 个评论 热度 5
分享 谈谈gnuplot(四十五):动画和 reread 循环
热度 1 马欢 2012-1-26 03:07
上一讲提到的 for 循环只能用于 plot 等有限的几个命令。如果循环体是一组命令,我们需要用到 reread 。 reread 的作用就是让 gnuplot 返回到脚本文件最开始的地方,类似于某些编程语言的 goto 命令。为了形成有效的循环(而不是死循环), reread 命令需要配合 if 条件判别式。下面我们利用 reread 命令,举一 ...
个人分类: 开源软件|7140 次阅读|2 个评论 热度 1
分享 谈谈gnuplot(四十四):for 循环
马欢 2012-1-25 08:36
作为一个具有脚本编程能力的命令行程序,循环语句是必不可少的。gnuplot 具有和 C 语言类似的 for 循环结构,可以应用于 plot, splot, set 和 unset 命令。 for 命令的基本结构是: for 这表示 i 的取值从 begin 到 end ,步长为 step 。如果步长为 1, step 也可以省略。下面举例说明: gnuplot ...
个人分类: 开源软件|9814 次阅读|没有评论
分享 谈谈gnuplot(四十三):地图及圆圈数据图
热度 1 马欢 2012-1-24 04:00
上次我们讲了几何图形对象,这次我们介绍一种使用几何图形表示数据的方法。下面这幅图来自美国地质调查局网站,显示的是前三天内(至本文写作时)世界各地发生的 4 级以上地震: 现在,我们用 gnuplot 绘制一张类似的地图,用圆圈大小和颜色表示震级,在地图上标注各地震发生的位置。gnuplot 的 demo 目录里有一个 wor ...
个人分类: 开源软件|7048 次阅读|2 个评论 热度 1
分享 谈谈gnuplot(四十二):几何图形对象
热度 1 马欢 2012-1-20 04:14
通过设置对象( object ),可以让 gnuplot 在图中绘制几何图形。目前 object 支持四种几何图形: rectangle (长方形), ellipse (椭圆形), circle (圆形) 和 polygon (多边形)。下面通过实例说明它们的用法: gnuplot set grid gnuplot set size square gnuplot set object 1 rectangle from 0,0 ...
个人分类: 开源软件|11219 次阅读|1 个评论 热度 1
分享 谈谈gnuplot(四十一):三元算符和分段函数
马欢 2012-1-19 06:26
分段函数在若干区间上有不同的表达式,例如符号函数: gnuplot 预定义函数中包含符号函数 sgn(x) ,下面我们试着画一下函数图像: gnuplot set samples 1000 gnuplot set xrange gnuplot set yrange gnuplot plot sgn(x) lw 2 gnuplot 把所有取样点连接了起来,这样函数图像在零点成了连 ...
个人分类: 开源软件|7374 次阅读|没有评论
分享 谈谈gnuplot(四十):统计直方图
马欢 2012-1-18 09:24
gnuplot 里的 histogram 命令只是一种作图风格,它并不能计算数据的分布并画出直方图。要完成这个任务,我们需要借助 smooth 命令。 上次我们介绍了 smooth 命令的几个参数。其实 smooth 命令不仅可以做数据平滑,也可以进行一些统计计算。这次我们介绍 smooth 的另外两个参数: frequency 和 cumulative 。 ...
个人分类: 开源软件|14808 次阅读|没有评论
分享 谈谈gnuplot(三十九):数据平滑
马欢 2012-1-14 06:59
gnuplot 是一个绘图软件,数据处理不是它的长项,但是它也可以做一些简单的数据处理工作,例如之前提到过的拟合。这次我们谈谈另一种常用的数据处理:数据平滑。 数据平滑,就是根据一组数据,绘制出一个比较平滑的曲线。它有很多种不同的算法,一般可分为两类: 根据数据绘制出一个近似的平滑曲线,曲线没必要通过每一 ...
个人分类: 开源软件|11190 次阅读|没有评论
分享 谈谈gnuplot(三十八):阶梯图
热度 1 马欢 2012-1-12 03:38
和柱状图( histogram )相似的,还有阶梯图,英文叫做 step 或者 stair 图。这种作图方式经常用于绘制数字化的离散变量。gnuplot 里面有三种对应的作图方式,分别为: steps,fsteps,histeps 。另外,gnuplot 里面还有一种和 histogram 更为相似的方式: boxes ,我们在这里一并介绍。 下面,我们还是用 " precipitation ...
个人分类: 开源软件|7528 次阅读|1 个评论 热度 1

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-9-19 12:37

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部