GrADS实用绘图--图形显示

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

直方图 set gxout bar
外观属性
set baropts filled ~ ~ outline
颜 色
set ccolor #color
缺测点
set missconn on ~ ~ off
线 宽
set cthick [1~10]
折线图 set gxout line
标记类型
set cmark #mark
(不对图形起作用)
draw title \CRU Global 1961-1990 Monthly Surface Temperature 10
LASG动力论坛版
set vpage 0 11 0 8.5 set parea 1 10.5 1 7
四. 图形显示(D)1
— 2-D单变量图范例
draw xlab lon draw ylab lat
set xlabs b1|b2|b3|… set ylabs b1|b2|b3|…
16
LASG动力论坛版
四. 图形显示(D)1
— 1-D双变量序列图
散点图 set gxout scatter d var1;var2 双线填色图 set gxout linefill d line1;line2 颜 色 set lfcols #c1 #c2
set strmden [1~10]5
矢量长度比例
set arrscl inch value
1杠=10 knots!
等值线标记间隔
set clskip #number
线 型
set cstyle #style
等值线标记属性
set clopts
#color thick size
等值线上/下限/省略
set cmin value
set cmax value set black vlo vhi
19
LASG动力论坛版
四. 图形显示(D)1
• 动画
– 维数环境 x | y | z | t 中有3维变化
• 站点图
13
LASG动力论坛版
四. 图形显示(D)1
set gxout 图形类型
bar line 直方图 折线图
— 设置图形类型
contour 等值线图 shaded 填色等值线图 vector 风矢量图 barb 风羽 stream 流线图 输出统计数据 二进制屏幕输出(set prnopts) 输出二进制文件(set fwrite)
15
四. 图形显示(D)
filled bar linefill
— 1-D序列图示例
line
line
outline bar linefill
‘set t 3 9’ ‘define red=lat-lat’ ‘set t 1 12’ … ‘d red’
set xlevs x1 x2 x3… set ylevs y1 y2 y3…
line1<line2: #c1 line1>line2: #c2
误差线图 set gxout errbar d line1;line2 颜 色
set ccolor #color
标记颜色
set ccolor #color
标记大小
set digsize #inch
线 宽
set cthick [1~10]
文件的字节数相同, GrADS通过描述文件(.ctl)正确识别.
UNIT=10的数据文件 在实际空间上的结构
高度
经度
UNIT=20 的数据文 件在实际 空间上的 结构
高度
纬 度
纬 度
经度
6
LASG动力论坛版
四. 图形显示(D)1
– 维数环境
— 格点绘图
• 网格坐标系 x, y, z, t ~ 如同数组下标 • 实际坐标系 lon, lat, lev, time • 缺省维数环境
scatter
set xlint int set ylint int
18
LASG动力论坛版
四. 图形显示(D)1
等值线平滑
set cterp on/ off
on/ off/ linear
~ csmooth
— 2-D单变量图1
等值线图 set gxout contour ~ ~ shaded
等值线颜色
set mpdset lowres set mproj latlon set map auto set map 1 1 1 draw map
run cbarn.gs
set grads on set grads off
Set timelab on Set timelab off
11
LASG动力论坛版
四. 图形显示(D)1
一页多图范例
pages.gs
panels_demo.gs
(注意区别)
12
LASG动力论坛版
四. 图形显示(D)1
• 设置图形类型 • 1-D图 • 2-D图
— 设置图形类型
set gxout …
– 维数环境 x | y | z | t 只有1维变化 – 单站的探空曲线, 台风年频数序列… – 维数环境 x | y | z | t 中有2维变化 – 水平分布 / 垂直剖面 / 经向剖面 / 纬向剖面 / 任意剖面 时间演变 /…
• • • • •
— 格点绘图
气象要素场按照 一定格式存储 说明数据文件的内容
沿纬线方向的点数 (x方向维数) 沿经线方向的点数 (y方向维数) 沿垂直方向的点数 (z方向维数) 有多少个时间点 (t方向维数) 有多少气象要素/ 每个气象要素的层次
构成 “维数环境”♥♥♥
5
LASG动力论坛版
四. 图形显示(D)1
3
LASG动力论坛版
四. 图形显示(D)1
本节内容提要
• 基本概念
– 数据文件 – .ctl文件 – 维数环境
— 格点绘图
• 内建图形样式及其定制
– 1-D序列图 – 2-D平面图 – 定制
• 自由图形 • 动画*
4
LASG动力论坛版
四. 图形显示(D)1
基本概念
– 数据文件 – 数据描述文件*.ctl
set ccolor rainbow ~ ~ revrain ~ ~ #color
等值线标记方式
set clab on/ off/ forced/ string/ auto
等值线间隔
set cint int
特征线值/颜色
set clevs v1 v2 … set ccols #c1 #c2…
线 宽
set cthick [1~10]
‘set csmooth on’ ‘set gxout shaded’ ‘set black 760 780’ ‘d var’ ‘set gxout contour’ ‘set cint 5’ ‘d var’ ‘set clevs 0’ ‘set ccolor 1’ ‘d lat’
— 2-D单变量图范例
x, y 包含所有的点 z, t 取第一个点 1.GrADS最擅长画2-D图 2. 全球数据的缺省维数♥♥♥
• 改变维数环境
‘set ‘set ‘set ‘set x 1 10’ y 1 10’ z 6’ t 15’ ‘set lon 120 180’ ‘set lat -20 20’ ‘set lev 500’ ‘set time 00z01jan2007’
7
LASG动力论坛版
四. 图形显示(D)1
内建图形及其定制
– 布局/ 一页多图
• 画布/ 虚页/ 绘图区大小
— 格点绘图
命令顺序 set display draw print
– 图形类型
• 等值线/ 填色/ 流线/ 风矢/ 站点/…
Байду номын сангаас
– 图形要素
• • • • • 标题/ 标值 坐标和坐标轴 线型/颜色/标记 字符/天气符号 地图底图 / 投影方式 / 分辨率
tserbarb 单站的风羽时间序列 tserwx 单站天气现象时间序列 wxsym 在站点上标记天气符号(set wxopt)
14
LASG动力论坛版
四. 图形显示(D)1
柱间距
set bargap percent
— 1-D单变量序列图
颜 色
set ccolor #color
基 线
set barbase top ~ ~ bottom ~ ~ value
(李晓峰, 2005)
20
LASG动力论坛版
四. 图形显示(D)1
网格填值图 set gxout grid 小数位数
set dignum number
— 2-D单变量图2
马赛克图 set gxout grfill 颜 色
set ccolor rainbow ~ ~ revrain ~ ~ #color
线 型
set cstyle #style
标记大小
set digsiz #inch
set xlopts #color thick size set ylopts #color thick size
LASG动力论坛版
set xlpos offset side set ylpos offset side
21
LASG动力论坛版
四. 图形显示(D)1
— 2-D单变量图范例
(张丽, 2006)
22
LASG动力论坛版
四. 图形显示(D)1
矢量图 set gxout vector 矢量比例图例
set arrlab on/ off
— 2-D多变量图
颜 色
set ccolor rainbow ~ ~ revrain ~ ~ #color
errbar 标误差线 linefill 两线之间填色 scatter 散点图 grfill fgrid grid
按网格填色(马赛克图) stat 按set fgvals指定值填网格颜色 print 网格填值 fwrite
findstn 寻找最近的站点 model 站点填图 stnmark 标记站点位置 value 标站点值
1
LASG动力论坛版
GrADS实用绘图
第二讲 图形显示1
=Funny @ LASG动力论坛=
— 2007年8月22日—
版权所有, 欢迎传播, 请保持文档完整性
2
LASG动力论坛版
内容提要
请注意标记♥♥♥的地方
一. 引言 二. GrADS绘图软件包安装 三. 运行GrADS绘图软件包 四. 图形显示(D)1— 格点绘图 五. 数据准备(Gr) 六. 图形显示(D)2— 站点绘图 七. 数据分析(A) — 函数的使用 八. 批处理和脚本语言(S) 九. 图形保存和转换
8
LASG动力论坛版
四. 图形显示(D)1
• “画布” — 横放 / 纵放
$ grads -l 或 $ grads –p
— 设置布局
• 虚拟页面尺寸(单位: 英寸!
ga-> set vpage 0 11 0 8.5 ga-> set vpage 0 8.5 0 11
1inch=2.54cm) grads –l grads –p 画布为Letter纸 大小, 不可超出! 请预留坐标和标 题的位置!
.ctl文件相当于翻译官——
— 格点绘图
i 经度 j 纬度 k 高度
Write(10,rec=1) ( ( ( temp (i, j, k), i=1,18), j=1,9), k=1,5) Write(20,rec=1) ( ( ( temp (i, j, k), i=1,5), j=1,9), k=1,18)
标记类型
set cmark #marker
线 型
set cstyle #style
17
LASG动力论坛版
四. 图形显示(D)1
errbar
— 1-D双变量图示例
set xaxis strt end int set yaxis strt end int set vrange vlo vhi set vrange2 vlo vhi
display u;v;mag(u,v)
风羽图 set gxout barb 风羽绘制方式
set hempref auto ~ ~ nhem ~ ~ shem
特征值/颜色
set clevs v1 v2 … set ccols #c1 #c2…
箭头大小比例
set arrowhead ±inch
流线图 set gxout stream 流线密度
• 绘图区范围设置
ga-> set parea 1 10.5 1 8
9
LASG动力论坛版
四. 图形显示(D)1
— 实现一页多图
• 将画布分成几个小的虚页
panels_demo.gs ~ 各虚页相对独立, 不能跨虚页作图写字符
• 在一个虚页上设置多个绘图区
pages.gs
• 设置绘图窗口尺寸
‘set xsize x y’
字符大小
set digsize #inch
特征值马赛克图 set gxout fgrid 指定特征值/颜色
set fgvals v1 #c1 v2 #c2 v3 #c3 …
格 线
set gridln auto ~ ~ off ~ ~ #color
特征值/颜色
set clevs v1 v2 … set ccols #c1 #c2…
相关文档
最新文档