Chinaunix首页 | 论坛 | 博客
  • 博客访问: 86679
  • 博文数量: 16
  • 博客积分: 146
  • 博客等级: 入伍新兵
  • 技术积分: 139
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-29 22:41
文章分类

全部博文(16)

文章存档

2012年(2)

2011年(14)

分类:

2011-11-27 22:14:20

原文地址:gnuplot笔记(二) 作者:pkuwwt

对应<> 第二章

1. 设置y的显示范围,但是保持x范围不变

plot [][1:2] x*x with lines


2. 终端环境的保存和恢复

set terminal push
...
set terminal pop

类似于一个堆栈,先保存当前的终端设置,经过一些操作之后,再恢复

3. 调用脚本

call "script.gp" arg0 arg1 ...

脚本可以有参数,脚本中调用参数的方式是$0,$1,...
参数arg0, arg1可以有引号,也可以没有

4. 保存当前设置和操作

save "env.pg"

载入已经保存的脚本文件, 主要用于环境的设置

load "env.pg"


6. 设置终端和输出

set terminal png
set output "out.png"�相相

查看系统支持的终端

set terminal


7. 命令的缩写

plot "datafile" u 1:2 w lp
set term png
set out "out.png"
plot 'datafile' u 1:2 w l, '' u 1:3 w lp

其中u是using的缩写,lp是linepoints的缩写,term是terminal的缩写,out是output的缩写。而第四条命令第二个数据文件居然可以省略。
gnuplot的命令讲究顺序,因此,只要顺序是对的,系统会自动去匹配。就像省略数据文件一样,系统一旦指定的数据文件,下一次再一次需要数据文件时,如果没有指定,就会采用之前使用过的。当然,一对空引号是不能省略的。

8. 多个图形同时绘制
用逗号隔开即可

plot sin(x),cos(x)
plot 'datafile1' using 1, 'datafile2' using 2


9. 长命令的断行
在当前行的结尾用\符号就可以把长命令断成多行,注意\后面只能有换行,而不能有其它符号

plot sin(x), \
     cos(x)

阅读(1300) | 评论(0) | 转发(0) |
0

上一篇:gnuplot笔记(一)

下一篇:gnuplot笔记(四)

给主人留下些什么吧!~~