GrADS绘图的各种设置课件

上传人:阳*** 文档编号:119585721 上传时间:2022-07-15 格式:PPT 页数:39 大小:680.50KB
收藏 版权申诉 举报 下载
GrADS绘图的各种设置课件_第1页
第1页 / 共39页
GrADS绘图的各种设置课件_第2页
第2页 / 共39页
GrADS绘图的各种设置课件_第3页
第3页 / 共39页
资源描述:

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

1、GrADS绘图的各种设置课件第二讲第二讲 GrADSGrADS绘图的各种设置绘图的各种设置GrADS绘图的各种设置课件GrADS系统命令打开文件:打开文件:ga-open test.ctl ga-open test2.ctl 文件打开从文件打开从1开始依次编号;开始依次编号;关闭数据文件:关闭数据文件:ga-close 2 ga-close 1 文件关闭时先关闭序号最大的文件。文件关闭时先关闭序号最大的文件。GrADS绘图的各种设置课件关于同时打开多个文件关于同时打开多个文件Grads可同时打开最多可同时打开最多20个文件,对他们个文件,对他们进行操作。进行操作。如何区分不同文件的变量?如何区

2、分不同文件的变量?完整的变量名表达方式:变量名完整的变量名表达方式:变量名.文件号文件号l例:例:uwnd.2对于缺省文件,可省略其后缀。一般情况对于缺省文件,可省略其后缀。一般情况下第一个打开的文件为缺省文件,如果需下第一个打开的文件为缺省文件,如果需要,可自行设定某一个打开的文件为缺省要,可自行设定某一个打开的文件为缺省文件。文件。GrADS绘图的各种设置课件GrADS系统命令查询:查询:ga-query ctlinfo 1 查询文件的查询文件的ctl信息,最全面!信息,最全面!ga-q file 2 简要查询文件的信息简要查询文件的信息ga-q files 查询已打开的文件名查询已打开的

3、文件名GrADS绘图的各种设置课件set各类选项各类选项lset命令式命令式GrADS中功能最强大的命令,用中功能最强大的命令,用于设置各种环境参数包括维数环境、图形类于设置各种环境参数包括维数环境、图形类型、图形要素、屏幕显示等等。型、图形要素、屏幕显示等等。display(或(或d)表达式)表达式ldisplay命令是对表达式处理后进行屏幕图命令是对表达式处理后进行屏幕图形显示。最简单的表达式是变量名的缩写。形显示。最简单的表达式是变量名的缩写。clear(或(或c)lclear是清屏命令,清除图形窗口的内容。是清屏命令,清除图形窗口的内容。GrADS绘图的各种设置课件reset除了以下各

4、项外重新初始化除了以下各项外重新初始化GrADS设置。设置。1)不关闭打开文件;)不关闭打开文件;2)不释放定义的对象;)不释放定义的对象;3)不改变)不改变set display命令设置的状态。命令设置的状态。reinit同同reset,但同时关闭所有打开的文件,并释,但同时关闭所有打开的文件,并释放所有定义的对象,如临时定义变量等。放所有定义的对象,如临时定义变量等。quit退出退出GrADS环境。环境。GrADS绘图的各种设置课件draw选项选项draw是是GrADS提供的基础绘图指令,可以在提供的基础绘图指令,可以在没有操作数据的情况下直接进行所指定的图没有操作数据的情况下直接进行所指

5、定的图形元素的操作,如绘制字符串、直线、标记形元素的操作,如绘制字符串、直线、标记符号等。符号等。define 临时变量名临时变量名=表达式表达式define命令用于定义新的变量,所定义的新变命令用于定义新的变量,所定义的新变量可用于随后的表达式中。新变量不是存储量可用于随后的表达式中。新变量不是存储在硬盘上的,而是在内存中,所以,应尽量在硬盘上的,而是在内存中,所以,应尽量避免定义维数太多的变量。避免定义维数太多的变量。GrADS绘图的各种设置课件modify临时变量名临时变量名 时间序列的类型时间序列的类型modify命令可将自定义的变量声明为气候值,用命令可将自定义的变量声明为气候值,用

6、于后面的时次代换。于后面的时次代换。GrADS中可使用中可使用modify命令定义命令定义12个月的气候平个月的气候平均场,并在此基础上,可以很方便的计算异常场均场,并在此基础上,可以很方便的计算异常场!如如:modify climate seasonal set t 1 749 define anomaly=hgt-climate此时,我们就可以得到距平场此时,我们就可以得到距平场anomaly的时间序的时间序列。但是,需要注意的的是:原始场列。但是,需要注意的的是:原始场hgt的起始月的起始月份如果不是份如果不是January时,这个计算距平的过程,时,这个计算距平的过程,会给我们一个错误

7、的距平场会给我们一个错误的距平场!也就是说,也就是说,define语语句只有在原始场的起始月份为句只有在原始场的起始月份为January时,才有时,才有效效!GrADS绘图的各种设置课件每次进入每次进入GrADS环境后,需要进行很多环境后,需要进行很多设置,包括维数环境设置、图形类型设设置,包括维数环境设置、图形类型设置等等,这需要键入各种指令进行操作。置等等,这需要键入各种指令进行操作。则可编写则可编写GrADS批处理和脚本文件进行批处理和脚本文件进行处理。这样,当只需修改其中某一设置处理。这样,当只需修改其中某一设置时就直接修改该文件,而不需重新输入时就直接修改该文件,而不需重新输入各种指

8、令,操作比较简单。各种指令,操作比较简单。GrADS绘图的各种设置课件文件名形式为文件名形式为*.gs,用,用GrADS命令命令run来执行。来执行。run*.gs也是一个纯文本文件,其内容是:也是一个纯文本文件,其内容是:1)用描述语言写成的批处理)用描述语言写成的批处理GrADS系统设置和命系统设置和命令,可集成令,可集成GrADS命令。命令。包括打开文件,显示变量等指令。包括打开文件,显示变量等指令。open mydata.ctl d t2m 2)脚本语言编写的程序)脚本语言编写的程序包括定义变量,运算等。包括定义变量,运算等。define t2mave=ave(t2m,t=1,t=31

9、)t2mave=t2mave+273.15GrADSGrADS批处理和脚本文件批处理和脚本文件GrADS绘图的各种设置课件例例 tmp.gs:reinitopen tmp.ctld tmp注释行前面加注释行前面加*号。号。GrADS绘图的各种设置课件GrADSGrADS图形输出图形输出关于图形输出:关于图形输出:enable print tmp.gmf print disable print上面三个语句必须配合使用,其功能是将显示的上面三个语句必须配合使用,其功能是将显示的图形输出到图元文件图形输出到图元文件*.gmf中。中。指定一个新的图元文件名,指定一个新的图元文件名,用于存储图形窗的图形

10、。用于存储图形窗的图形。将图形窗的图形输出至图元文将图形窗的图形输出至图元文件中,出现在件中,出现在display指令之后。指令之后。关闭图元文件,出现在关闭图元文件,出现在print指令之后。指令之后。GrADS绘图的各种设置课件例例1:tmp.gsreinitopen tmp.ctlenable print tmp.gmfset lon 60 180set lat 0 50d tmpprintdisable print注释行前面加注释行前面加*号。号。GrADS绘图的各种设置课件gmf文件的后期处理*.gmf可用可用GrADS自带的自带的gv软件打开,然软件打开,然后可拷贝粘贴到后可拷贝粘

11、贴到Word文档。文档。也可另存为其他文件类型。也可另存为其他文件类型。GrADS绘图的各种设置课件生成图形文件的第二种方法生成图形文件的第二种方法printim filename filename:输出的目标文件名,文件后缀:输出的目标文件名,文件后缀名可以是名可以是png,gif,jpg。options:有多个选项可以任意次序排列。:有多个选项可以任意次序排列。lgif:输出:输出gif格式文件(缺省为格式文件(缺省为png格式)格式)lblack:采用黑色背景:采用黑色背景lwhite:采用白色背景:采用白色背景lxNNN:x方向为方向为NNN个像素个像素lyNNN:y方向为方向为NNN

12、个像素个像素GrADS绘图的各种设置课件系统运行环境的参数设置和功能定义系统运行环境的参数设置和功能定义维数环境设置维数环境设置图形类型设置图形类型设置图形要素设置图形要素设置字符属性设置字符属性设置地图投影设置地图投影设置坐标要素控制坐标要素控制绘图区域设置绘图区域设置基础绘图指令基础绘图指令系统参数设置系统参数设置GrADS绘图的各种设置课件维数环境设置维数环境设置:在数据描述文件在数据描述文件(ctl文件文件)中给出了各物理变量的时空维中给出了各物理变量的时空维数范围,数范围,依据依据ctl文件文件对绘图时的维数环境进行设置。对绘图时的维数环境进行设置。(缺省时即按数据描述文件的维数进行

13、绘图。)(缺省时即按数据描述文件的维数进行绘图。)特别地,特别地,当数据文件为全球多层次多时次资料时,例如全球当数据文件为全球多层次多时次资料时,例如全球144*73*12的多时次资料,缺省时维数为的多时次资料,缺省时维数为x、y方向为方向为(0-360 E,90 S-90 N),),z方向和方向和t为第一个点。为第一个点。GrADS最擅长画最擅长画2-D图,即全球数据的缺省维数。图,即全球数据的缺省维数。GrADS绘图的各种设置课件维数说明分为两类:维数说明分为两类:set lon|lat|lev|time val1 set x|y|z|t val1 两者对应于同一组数据,前者是地球坐标,两

14、者对应于同一组数据,前者是地球坐标,后者是网格坐标。后者是网格坐标。例:例:set lon -180 0 set lat 0 90 set lev 500 set t 1换成换成set time 00:00z01Jan2001GrADS绘图的各种设置课件图形类型设置:图形类型设置:当维数环境确定后,缺省情况下,一维变量输出的图形为单线当维数环境确定后,缺省情况下,一维变量输出的图形为单线图,二维变量为等值线图,若想进行特殊指定,键入命令:图,二维变量为等值线图,若想进行特殊指定,键入命令:set gxout graphics-type(图形类型)(图形类型)对格点数据:对格点数据:contou

15、r:二维数据等值线图(缺省)二维数据等值线图(缺省)shaded:二维填色等值线图二维填色等值线图grid:二维场不绘图,以网格形式在各网格点中央标出该场点二维场不绘图,以网格形式在各网格点中央标出该场点数值数值vector:矢量箭头形式绘二维风场矢量箭头形式绘二维风场stream:流线形式绘二维风场流线形式绘二维风场barb:风向杆形式绘二维风场风向杆形式绘二维风场bar:对一维场不绘单线图,而绘直方图对一维场不绘单线图,而绘直方图line:对一维场绘单线图(缺省)对一维场绘单线图(缺省)例:例:set gxout shadedGrADS绘图的各种设置课件另外三种图形类型设置:另外三种图形类

16、型设置:set gxout fgrid 用指定颜色填充二维格点场用指定颜色填充二维格点场与命令与命令set fgvals val col合用合用例:例:set gxout fgrid set fgvals 20 2 22 3 set gxout linefill 两单曲线之间填色两单曲线之间填色例:例:set gxout linefill d uwnd;uwnd.2set gxout errbar 单线图及误差分布单线图及误差分布例:例:set gxout line d uwnd set gxout errbar d uwnd-err/2;uwnd+err/2GrADS绘图的各种设置课件图形要

17、素设置:图形要素设置:对图形类型为等值线起作用的对图形类型为等值线起作用的设置:设置:set ccolor color设置等值线颜色,颜色号设置等值线颜色,颜色号color为为0黑,黑,1白白,clear或或display即重即重新设置。新设置。set ccolor rainbow设置等值线用七彩序列表示。设置等值线用七彩序列表示。set cstyle style设置等值线线型设置等值线线型style:1实线实线set cthick thickness设置等值线线宽设置等值线线宽thickness,取值为,取值为1-10之间的整数。之间的整数。例:例:set ccolor 1 或或 set c

18、color rainbowGrADS绘图的各种设置课件对图形类型为等值线起作用的设置:对图形类型为等值线起作用的设置:set cterp on|off 设置样条插值光滑开关。设置样条插值光滑开关。set clab on|off|forced|string|auto控制等值线的标记方式。控制等值线的标记方式。set clopts color 设置等值线标记的颜色。设置等值线标记的颜色。set clskip number 设置间隔几根等值线标示数值。设置间隔几根等值线标示数值。GrADS绘图的各种设置课件对图形类型为等值线或填色等对图形类型为等值线或填色等值线起作用的设置:值线起作用的设置:set

19、 cint 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

20、5 10 20GrADS绘图的各种设置课件对图形类型为等值线、填色等对图形类型为等值线、填色等值线、矢量图、流线图起作值线、矢量图、流线图起作用的设置:用的设置:set strmden value设置流线密度,值设置流线密度,值value为为1到到10,缺省为缺省为5。例例:set strmden 7set rgb cnum red green blue设置自定义颜色号设置自定义颜色号cnum取值范围为取值范围为16-99.red、green和和blue分别表示该颜色号分别表示该颜色号所定义的颜色的三原色分布,取所定义的颜色的三原色分布,取值范围都是值范围都是0-255。例:例:set rgb

21、 20 255 255 255GrADS绘图的各种设置课件对图形类型为等值线、填色等值线、矢量图、流线对图形类型为等值线、填色等值线、矢量图、流线图起作用的设置:图起作用的设置:set rbcols color1 color2 设置新的七彩颜色序列,颜色号设置新的七彩颜色序列,颜色号color1,color2。set rbcols auto起用内定的七彩序列。起用内定的七彩序列。set rbrange low high设置七彩序列对应的等值线的范围。设置七彩序列对应的等值线的范围。GrADS绘图的各种设置课件对图形类型为单线图起作用的对图形类型为单线图起作用的设置:设置:set ccolor

22、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 2GrADS绘图的各种设置课件对直方图起作用的设置:对直方图起作用的设置:set bargap valval取值取值0到到100,以百分比值设定,以百分比值设定直方条之间的间距,直方条

23、之间的间距,val取取100时直方图退化为垂直线条直方时直方图退化为垂直线条直方图,取图,取0为无间隔。为无间隔。set barbase val|bottom|top如给出如给出val值,则各直方图从该值值,则各直方图从该值处起画(向上或向下),如给处起画(向上或向下),如给bottom,各直方图从图框的底,各直方图从图框的底边向上绘出,如给边向上绘出,如给top,直方,直方条从图框顶边向下绘出。条从图框顶边向下绘出。例:例:set bargap 99 或或 set barbase 0GrADS绘图的各种设置课件对图形为网格填值起对图形为网格填值起作用的设置:作用的设置:set dignum

24、number设置小数点后位数为设置小数点后位数为number值。值。set digsize size设置数字字符的大小。设置数字字符的大小。GrADS绘图的各种设置课件对图形为矢量图起作用的对图形为矢量图起作用的设置:设置:set arrscl size 设置矢量箭头的长度为设置矢量箭头的长度为size(英寸),(英寸),选项选项magnitude的值为矢量的的值为矢量的大小(例大小(例10m/s)。)。set arrowhead size设置箭头大小,缺省为设置箭头大小,缺省为0.05,取取0不画头,取负与矢量值不画头,取负与矢量值成比例。成比例。例:例:set arrowhead 0.06

25、GrADS绘图的各种设置课件地图投影设置:地图投影设置:set mproj proj设置当前地图投影方式。设置当前地图投影方式。常用常用proj取值包括:取值包括:latlon:缺省设置,用固定的投影角进行:缺省设置,用固定的投影角进行Lat/lon投影;投影;scaled:用不固定的投影角进行:用不固定的投影角进行latlon投影,地图比例投影,地图比例失效;失效;nps|sps:北半球:北半球|南半球极地投影;南半球极地投影;robinson:robinson投影,投影,x:-180 180;y:-90 90off:不画出地图,坐标轴也不代表:不画出地图,坐标轴也不代表lat/lon。例:

26、例:set mproj scaledGrADS绘图的各种设置课件地图投影设置:地图投影设置:set mpdset 设置地图数据集。设置地图数据集。set poli on|off在在mres或或hires地图中选择是否选用行政边界,缺省为地图中选择是否选用行政边界,缺省为on。set map color style thickness用定制的颜色、线型和线宽绘背景地图。用定制的颜色、线型和线宽绘背景地图。set mapdraw on|offoff不绘地图,但地图标尺仍然起作用。不绘地图,但地图标尺仍然起作用。例:例:set mpdset hires set map 1 1 1GrADS绘图的各种

27、设置课件坐标要素控制:坐标要素控制:set zlog on|off对对z维数方向取对数尺度的开关。维数方向取对数尺度的开关。set xaxis|yaxis start end 设置坐标轴设置坐标轴x轴或轴或y轴的坐标给定的起始值轴的坐标给定的起始值start值值到给定的结束值到给定的结束值end,并用给出的增量,并用给出的增量incr作为作为刻度间隔。刻度间隔。set grid on|off|value|horizontal|vertical 控制是否绘网格线。控制是否绘网格线。set grads on|off开关选择是否打印出开关选择是否打印出GrADS标记。标记。例:例:set grads

28、 offGrADS绘图的各种设置课件draw title string在图形顶部写一串字符在图形顶部写一串字符string作为图的标题,字作为图的标题,字符串中反斜杠表示起新行。符串中反斜杠表示起新行。draw xlab stringdraw ylab string分别在水平坐标轴或垂直坐标轴左侧写字符串分别在水平坐标轴或垂直坐标轴左侧写字符串string,作为,作为x轴或轴或y轴的说明。轴的说明。set annot color 设置上述图注所用的颜色和线宽,缺省为白色,设置上述图注所用的颜色和线宽,缺省为白色,线宽为线宽为6,该命令同时设置了坐标轴线以及刻,该命令同时设置了坐标轴线以及刻度的

29、颜色和线宽,坐标刻度和标尺的线宽为图度的颜色和线宽,坐标刻度和标尺的线宽为图注设置的线宽再减注设置的线宽再减1。例:例:draw title Geopotential Hight (October 2010)GrADS绘图的各种设置课件set xyrev on交换水平和垂直坐标所代表的维数方向。交换水平和垂直坐标所代表的维数方向。set xflip onset yflip on水平坐标轴或垂直坐标轴维数方向取反向。水平坐标轴或垂直坐标轴维数方向取反向。set frame on|off|circle在剪辑后的绘图区域外是否画框。在剪辑后的绘图区域外是否画框。set clopts color 设置

30、等值线标记的颜色、线宽和大小。设置等值线标记的颜色、线宽和大小。例:例:set frame circleGrADS绘图的各种设置课件set xlpots color 控制控制x坐标轴标尺的颜色号、线宽和大小。坐标轴标尺的颜色号、线宽和大小。set xlevs lab1 lab2设置设置x坐标轴标尺上要标记的值,不用于时坐标轴标尺上要标记的值,不用于时间轴。间轴。set xlint interval设置坐标轴的标记间隔,也不用于时间轴。设置坐标轴的标记间隔,也不用于时间轴。例:例:set xlint 20GrADS绘图的各种设置课件绘图区域设置:绘图区域设置:set vpage xmin xma

31、x ymin ymax通过定义在实页上一个或多个虚页来控制通过定义在实页上一个或多个虚页来控制绘图的数目和大小。绘图的数目和大小。set parea xmin xmax ymin ymax在虚页中定义了一块区域在虚页中定义了一块区域parea用于用于GrADS的绘图,但该区域不包括的绘图,但该区域不包括title和和坐标轴标记等。坐标轴标记等。例:例:set vpage 0 8.5 0 11 set parea 0.5 8 1 5GrADS绘图的各种设置课件基础绘图指令:基础绘图指令:draw string x y string在在x、y坐标处写字符串坐标处写字符串string。draw li

32、ne 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)JanGrADS绘图的各种设置课件字符属性设置:字符属性设置:set line color 设置线条属性。设置线条属性。set string color 设置字符串属性,设置字符串属性,justification即字符串对齐方位。即字符串对齐方位。set strsiz hsiz 设置字符大小,设置字符大小,hsiz为字符的水平宽度值,为字符的水平宽度值,vsiz为垂直高度值。为垂直高度值。例:例:set string 1 blGrADS绘图的各种设置课件第二讲第二讲 完完

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