GrADS绘图的各种设置

上传人:san****019 文档编号:20487790 上传时间:2021-03-23 格式:PPT 页数:38 大小:970KB
收藏 版权申诉 举报 下载
GrADS绘图的各种设置_第1页
第1页 / 共38页
GrADS绘图的各种设置_第2页
第2页 / 共38页
GrADS绘图的各种设置_第3页
第3页 / 共38页
资源描述:

《GrADS绘图的各种设置》由会员分享,可在线阅读,更多相关《GrADS绘图的各种设置(38页珍藏版)》请在装配图网上搜索。

1、第二讲 GrADS绘图的各种设置 GrADS系统命令 打开文件: ga-open test.ctl ga-open test2.ctl 文件打开从 1开始依次编号; 关闭数据文件: ga-close 2 ga-close 1 文件关闭时先关闭序号最大的文件。 关于同时打开多个文件 Grads可同时打开最多 20个文件 , 对他们 进行操作 。 如何区分不同文件的变量 ? 完整的变量名表达方式:变量名 .文件号 例: uwnd.2 对于缺省文件 , 可省略其后缀 。 一般情况 下第一个打开的文件为缺省文件 , 如果需 要 , 可自行设定某一个打开的文件为缺省 文件 。 GrADS系统命令 查询:

2、 ga- query ctlinfo 1 查询文件的 ctl信息 , 最全面 ! ga- q file 2 简要查询文件的信息 ga- q files 查询已打开的文件名 set各类选项 set命令式 GrADS中功能最强大的命令 , 用 于设置各种环境参数包括维数环境 、 图形类 型 、 图形要素 、 屏幕显示等等 。 display( 或 d) 表达式 display命令是对表达式处理后进行屏幕图 形显示 。 最简单的表达式是变量名的缩写 。 clear( 或 c) clear是清屏命令 , 清除图形窗口的内容 。 reset 除了以下各项外重新初始化 GrADS设置 。 1) 不关闭打开

3、文件; 2) 不释放定义的对象; 3) 不改变 set display命令设置的状态 。 reinit 同 reset, 但同时关闭所有打开的文件 , 并释 放所有定义的对象 , 如临时定义变量等 。 quit 退出 GrADS环境 。 draw选项 draw是 GrADS提供的基础绘图指令,可以在 没有操作数据的情况下直接进行所指定的图 形元素的操作,如绘制字符串、直线、标记 符号等。 define 临时变量名 =表达式 define命令用于定义新的变量,所定义的新变 量可用于随后的表达式中。新变量不是存储 在硬盘上的,而是在内存中,所以,应尽量 避免定义维数太多的变量。 每次进入 GrAD

4、S环境后,需要进行很多 设置,包括维数环境设置、图形类型设 置等等,这需要键入各种指令进行操作。 则可编写 GrADS批处理和脚本文件进行 处理。这样,当只需修改其中某一设置 时就直接修改该文件,而不需重新输入 各种指令,操作比较简单。 文件名形式为 *.gs,用 GrADS命令 run来执行。 run *.gs 也是一个纯文本文件,其内容是: 1)用描述语言写成的批处理 GrADS系统设置和命 令,可集成 GrADS命令。 包括打开文件,显示变量等指令。 open mydata.ctl d t2m 2)脚本语言编写的程序 包括定义变量,运算等。 define t2mave=ave(t2m,t

5、=1,t=31) t2mave=t2mave+273.15 GrADS批处理和脚本文件 例 tmp.gs: reinit open tmp.ctl d tmp 注释行前面加 *号。 GrADS图形输出 关于图形输出: enable print tmp.gmf print disable print 上面三个语句必须配合使用,其功能是将显示的 图形输出到图元文件 *.gmf中。 指定一个新的图元文件名, 用于存储图形窗的图形。 将图形窗的图形输出至图元文 件中,出现在 display指令之后。 关闭图元文件,出现在 print 指令之后。 例 1: tmp.gs reinit open tmp.

6、ctl enable print tmp.gmf set lon 60 180 set lat 0 50 d tmp print disable print 注释行前面加 *号。 gmf文件的后期处理 *.gmf可用 GrADS自带的 gv软件打开,然 后可拷贝粘贴到 Word文档。 也可另存为其他文件类型。 生成图形文件的第二种方法 printim filename filename:输出的目标文件名,文件后缀 名可以是 png, gif, jpg。 options:有多个选项可以任意次序排列。 gif:输出 gif格式文件(缺省为 png格式) black:采用黑色背景 white:采用白

7、色背景 xNNN: x方向为 NNN个像素 yNNN: y方向为 NNN个像素 系统运行环境的参数设置和功能定义 维数环境设置 图形类型设置 图形要素设置 字符属性设置 地图投影设置 坐标要素控制 绘图区域设置 基础绘图指令 系统参数设置 维数环境设置 : 在数据描述文件 (ctl文件 )中给出了各物理变量的时空维 数范围, 依据 ctl文件 对绘图时的维数环境进行设置。 (缺省时即按数据描述文件的维数进行绘图。) 特别地, 当数据文件为全球多层次多时次资料时,例如全球 144*73*12的多时次资料,缺省时维数为 x、 y方向为 ( 0-360E, 90S-90N), z方向和 t为第一个点

8、。 GrADS最擅长画 2-D图,即全球数据的缺省维数。 维数说明分为两类: set lon | lat | lev | time val1 set x | y | z | t val1 两者对应于同一组数据,前者是地球坐标, 后者是网格坐标。 例: set lon -180 0 set lat 0 90 set lev 500 set t 1 换成 set time 00:00z01Jan2001 图形类型设置: 当维数环境确定后,缺省情况下,一维变量输出的图形为单线 图,二维变量为等值线图,若想进行特殊指定,键入命令: set gxout graphics-type(图形类型) 对格点数据

9、: contour: 二维数据等值线图(缺省) shaded: 二维填色等值线图 grid: 二维场不绘图,以网格形式在各网格点中央标出该场点 数值 vector: 矢量箭头形式绘二维风场 stream: 流线形式绘二维风场 barb: 风向杆形式绘二维风场 bar: 对一维场不绘单线图,而绘直方图 line: 对一维场绘单线图(缺省) 例: set gxout shaded 另外三种图形类型设置: set gxout fgrid 用指定颜色填充二维格点场 与命令 set fgvals val col合用 例: set gxout fgrid set fgvals 20 2 22 3 set

10、gxout linefill 两单曲线之间填色 例: set gxout linefill d uwnd;uwnd.2 set gxout errbar 单线图及误差分布 例: set gxout line d uwnd set gxout errbar d uwnd-err/2;uwnd+err/2 图形要素设置: 对图形类型为等值线起作用的 设置: set ccolor color 设置等值线颜色,颜色号 color为 0 黑, 1白 , clear或 display即重 新设置。 set ccolor rainbow 设置等值线用七彩序列表示。 set cstyle style 设置等值

11、线线型 style: 1实线 set cthick thickness 设置等值线线宽 thickness,取值为 1-10之间的整数。 例: set ccolor 1 或 set ccolor rainbow 对图形类型为等值线起作用的设置: set cterp on | off 设置样条插值光滑开关。 set clab on | off | forced | string | auto 控制等值线的标记方式。 set clopts color 设置等值线标记的颜色。 set clskip number 设置间隔几根等值线标示数值。 对图形类型为等值线或填色等 值线起作用的设置: set c

12、int value 设置等值线间隔。 set clevs lev1 lev2 设置特定的等值线值。 set ccols col1 col2 设置对应于 set clevs 命令设定的特 定等值线的颜色。 set cmin value 不画低于此 value的值。 set cmax value 不画高于此 value的值。 set black val1 val2 不画值介于 val1和 val2之间的等值线。 例: set cint 20 或 set clevs -20 -10 -5 0 5 10 20 对图形类型为等值线、填色等 值线、矢量图、流线图起作 用的设置: set strmden v

13、alue 设置流线密度,值 value为 1到 10, 缺省为 5。 例 : set strmden 7 set rgb cnum red green blue 设置自定义颜色号 cnum取值范围为 16-99. red、 green和 blue分别表示该颜色 号所定义的颜色的三原色分布, 取值范围都是 0-255。 例: set rgb 20 255 255 255 对图形类型为等值线、填色等值线、矢量图、流线 图起作用的设置: set rbcols color1 color2 设置新的七彩颜色序列,颜色号 color1, color2 。 set rbcols auto 起用内定的七彩序列

14、。 set rbrange low high 设置七彩序列对应的等值线的范围。 对图形类型为单线图起作用的 设置: set ccolor color 设置单线的颜色号。 set cstyle style 设置线型 style。 set cmark marker 设置线上的标记 marker: 0无标记, 1叉号 。 set axlim val1 val2 设置 Y坐标轴标尺的取值范围。 set vrange vlo vhi 完全同上。 例: set ctyle 1 或 set cmark 2 对直方图起作用的设置: set bargap val val取值 0到 100,以百分比值设定 直方条

15、之间的间距, val取 100 时直方图退化为垂直线条直方 图,取 0为无间隔。 set barbase val | bottom | top 如给出 val值,则各直方图从该值 处起画(向上或向下),如给 bottom,各直方图从图框的底 边向上绘出,如给 top,直方 条从图框顶边向下绘出。 例: set bargap 99 或 set barbase 0 对图形为网格填值起 作用的设置: set dignum number 设置小数点后位数为 number值。 set digsize size 设置数字字符的大小。 对图形为矢量图起作用的 设置: set arrscl size 设置矢量

16、箭头的长度为 size (英寸), 选项 magnitude的值为矢量的 大小(例 10m/s)。 set arrowhead size 设置箭头大小,缺省为 0.05, 取 0不画头,取负与矢量值 成比例。 例: set arrowhead 0.06 地图投影设置: set mproj proj 设置当前地图投影方式。 常用 proj取值包括: latlon:缺省设置,用固定的投影角进行 Lat/lon投影; scaled:用不固定的投影角进行 latlon投影,地图比例 失效; nps | sps:北半球 |南半球极地投影; robinson: robinson投影, x: -180 18

17、0; y: -90 90 off:不画出地图,坐标轴也不代表 lat/lon。 例: set mproj scaled 地图投影设置: set mpdset 设置地图数据集。 set poli on|off 在 mres或 hires地图中选择是否选用行政边界,缺省为 on。 set map color style thickness 用定制的颜色、线型和线宽绘背景地图。 set mapdraw on|off off不绘地图,但地图标尺仍然起作用。 例: set mpdset hires set map 1 1 1 坐标要素控制: set zlog on|off 对 z维数方向取对数尺度的开关

18、。 set xaxis|yaxis start end 设置坐标轴 x轴或 y轴的坐标给定的起始值 start值 到给定的结束值 end,并用给出的增量 incr作为 刻度间隔。 set grid on|off|value|horizontal|vertical 控制是否绘网格线。 set grads on|off 开关选择是否打印出 GrADS标记。 例: set grads off draw title string 在图形顶部写一串字符 string作为图的标题,字 符串中反斜杠表示起新行。 draw xlab string draw ylab string 分别在水平坐标轴或垂直坐标轴

19、左侧写字符串 string,作为 x轴或 y轴的说明。 set annot color 设置上述图注所用的颜色和线宽,缺省为白色, 线宽为 6,该命令同时设置了坐标轴线以及刻 度的颜色和线宽,坐标刻度和标尺的线宽为图 注设置的线宽再减 1。 例: draw title Geopotential Hight (October 2010) set xyrev on 交换水平和垂直坐标所代表的维数方向。 set xflip on set yflip on 水平坐标轴或垂直坐标轴维数方向取反向。 set frame on|off|circle 在剪辑后的绘图区域外是否画框。 set clopts co

20、lor 设置等值线标记的颜色、线宽和大小。 例: set frame circle set xlpots color 控制 x坐标轴标尺的颜色号、线宽和大小。 set xlevs lab1 lab2 设置 x坐标轴标尺上要标记的值,不用于时 间轴。 set xlint interval 设置坐标轴的标记间隔,也不用于时间轴。 例: set xlint 20 绘图区域设置: set vpage xmin xmax ymin ymax 通过定义在实页上一个或多个虚页来控制 绘图的数目和大小。 set parea xmin xmax ymin ymax 在虚页中定义了一块区域 parea用于 GrA

21、DS的绘图,但该区域不包括 title和 坐标轴标记等。 例: set vpage 0 8.5 0 11 set parea 0.5 8 1 5 基础绘图指令: draw string x y string 在 x、 y坐标处写字符串 string。 draw line x1 y1 x2 y2 从 x1、 y1点画一条直线至 x2、 y2点。 draw rec xlo ylo xhi yhi 以 xlo、 ylo和 xhi、 yhi为对角点画一不填色矩形。 draw recf xlo ylo xhi yhi 绘填色矩形。 例: draw string 0.5 5.2 (a) Jan 字符属性设置: set line color 设置线条属性。 set string color 设置字符串属性, justification即字符串对齐方位。 set strsiz hsiz 设置字符大小, hsiz为字符的水平宽度值, vsiz 为垂直高度值。 例: set string 1 bl 第二讲 完

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!