第二講 GrADS繪圖各種設(shè)置_第1頁
第二講 GrADS繪圖各種設(shè)置_第2頁
第二講 GrADS繪圖各種設(shè)置_第3頁
第二講 GrADS繪圖各種設(shè)置_第4頁
第二講 GrADS繪圖各種設(shè)置_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第二講GrADS繪圖的各種設(shè)置GrADS系統(tǒng)命令打開文件:ga->opentest.ctl?ga->opentest2.ctl?文件打開從1開始依次編號;關(guān)閉數(shù)據(jù)文件:ga->close2?ga->close1?文件關(guān)閉時先關(guān)閉序號最大的文件。關(guān)于同時打開多個文件Grads可同時打開最多20個文件,對他們進(jìn)行操作。如何區(qū)分不同文件的變量?完整的變量名表達(dá)方式:變量名.文件號例:uwnd.2對于缺省文件,可省略其后綴。一般情況下第一個打開的文件為缺省文件,如果需要,可自行設(shè)定某一個打開的文件為缺省文件。GrADS系統(tǒng)命令查詢:ga->queryctlinfo1?查詢文件的ctl信息,最全面!ga->qfile2?簡要查詢文件的信息ga->qfiles?查詢已打開的文件名set各類選項set命令式GrADS中功能最強大的命令,用于設(shè)置各種環(huán)境參數(shù)包括維數(shù)環(huán)境、圖形類型、圖形要素、屏幕顯示等等。display(或d)表達(dá)式display命令是對表達(dá)式處理后進(jìn)行屏幕圖形顯示。最簡單的表達(dá)式是變量名的縮寫。clear(或c)clear是清屏命令,清除圖形窗口的內(nèi)容。reset除了以下各項外重新初始化GrADS設(shè)置。1)不關(guān)閉打開文件;2)不釋放定義的對象;3)不改變setdisplay命令設(shè)置的狀態(tài)。reinit同reset,但同時關(guān)閉所有打開的文件,并釋放所有定義的對象,如臨時定義變量等。quit退出GrADS環(huán)境。draw選項draw是GrADS提供的基礎(chǔ)繪圖指令,可以在沒有操作數(shù)據(jù)的情況下直接進(jìn)行所指定的圖形元素的操作,如繪制字符串、直線、標(biāo)記符號等。define臨時變量名=表達(dá)式define命令用于定義新的變量,所定義的新變量可用于隨后的表達(dá)式中。新變量不是存儲在硬盤上的,而是在內(nèi)存中,所以,應(yīng)盡量避免定義維數(shù)太多的變量。modify臨時變量名時間序列的類型modify命令可將自定義的變量聲明為氣候值,用于后面的時次代換。GrADS中可使用modify命令定義12個月的氣候平均場,并在此基礎(chǔ)上,可以很方便的計算異常場!

如:modifyclimateseasonalsett1749defineanomaly=hgt-climate

此時,我們就可以得到距平場anomaly的時間序列。但是,需要注意的的是:原始場hgt的起始月份如果不是January時,這個計算距平的過程,會給我們一個錯誤的距平場!也就是說,define語句只有在原始場的起始月份為January時,才有效!每次進(jìn)入GrADS環(huán)境后,需要進(jìn)行很多設(shè)置,包括維數(shù)環(huán)境設(shè)置、圖形類型設(shè)置等等,這需要鍵入各種指令進(jìn)行操作。則可編寫GrADS批處理和腳本文件進(jìn)行處理。這樣,當(dāng)只需修改其中某一設(shè)置時就直接修改該文件,而不需重新輸入各種指令,操作比較簡單。文件名形式為*.gs,用GrADS命令run來執(zhí)行。run*.gs也是一個純文本文件,其內(nèi)容是:1)用描述語言寫成的批處理GrADS系統(tǒng)設(shè)置和命令,可集成GrADS命令。包括打開文件,顯示變量等指令?!畂penmydata.ctl’‘dt2m’2)腳本語言編寫的程序包括定義變量,運算等。definet2mave=ave(t2m,t=1,t=31)t2mave=t2mave+273.15GrADS批處理和腳本文件例tmp.gs:‘reinit’‘opentmp.ctl’‘dtmp’注釋行前面加*號。GrADS圖形輸出關(guān)于圖形輸出:‘enableprinttmp.gmf’‘print’‘disableprint’上面三個語句必須配合使用,其功能是將顯示的圖形輸出到圖元文件*.gmf中。指定一個新的圖元文件名,用于存儲圖形窗的圖形。將圖形窗的圖形輸出至圖元文件中,出現(xiàn)在display指令之后。關(guān)閉圖元文件,出現(xiàn)在print指令之后。例1:tmp.gs‘reinit’‘opentmp.ctl’‘enableprinttmp.gmf’‘setlon60180’‘setlat050’‘dtmp’‘print’‘disableprint’注釋行前面加*號。gmf文件的后期處理*.gmf可用GrADS自帶的gv軟件打開,然后可拷貝粘貼到Word文檔。也可另存為其他文件類型。生成圖形文件的第二種方法printimfilename<options>filename:輸出的目標(biāo)文件名,文件后綴名可以是png,gif,jpg。options:有多個選項可以任意次序排列。gif:輸出gif格式文件(缺省為png格式)black:采用黑色背景white:采用白色背景xNNN:x方向為NNN個像素yNNN:y方向為NNN個像素系統(tǒng)運行環(huán)境的參數(shù)設(shè)置和功能定義維數(shù)環(huán)境設(shè)置圖形類型設(shè)置圖形要素設(shè)置字符屬性設(shè)置地圖投影設(shè)置坐標(biāo)要素控制繪圖區(qū)域設(shè)置基礎(chǔ)繪圖指令系統(tǒng)參數(shù)設(shè)置維數(shù)環(huán)境設(shè)置:在數(shù)據(jù)描述文件(ctl文件)中給出了各物理變量的時空維數(shù)范圍,依據(jù)ctl文件對繪圖時的維數(shù)環(huán)境進(jìn)行設(shè)置。(缺省時即按數(shù)據(jù)描述文件的維數(shù)進(jìn)行繪圖。)特別地,當(dāng)數(shù)據(jù)文件為全球多層次多時次資料時,例如全球144*73*12的多時次資料,缺省時維數(shù)為x、y方向為(0-360E,90S-90N),z方向和t為第一個點。GrADS最擅長畫2-D圖,即全球數(shù)據(jù)的缺省維數(shù)。維數(shù)說明分為兩類:setlon|lat|lev|timeval1<val2>setx|y|z|tval1<val2>兩者對應(yīng)于同一組數(shù)據(jù),前者是地球坐標(biāo),后者是網(wǎng)格坐標(biāo)。例:setlon-1800

setlat090

setlev500

sett1換成settime00:00z01Jan2001圖形類型設(shè)置:當(dāng)維數(shù)環(huán)境確定后,缺省情況下,一維變量輸出的圖形為單線圖,二維變量為等值線圖,若想進(jìn)行特殊指定,鍵入命令:setgxoutgraphics-type(圖形類型)對格點數(shù)據(jù):contour:二維數(shù)據(jù)等值線圖(缺?。﹕haded:二維填色等值線圖grid:二維場不繪圖,以網(wǎng)格形式在各網(wǎng)格點中央標(biāo)出該場點數(shù)值vector:矢量箭頭形式繪二維風(fēng)場stream:流線形式繪二維風(fēng)場barb:風(fēng)向桿形式繪二維風(fēng)場bar:對一維場不繪單線圖,而繪直方圖line:對一維場繪單線圖(缺省)例:setgxoutshaded另外三種圖形類型設(shè)置:setgxoutfgrid用指定顏色填充二維格點場與命令setfgvalsvalcol合用例:setgxoutfgrid

setfgvals202223setgxoutlinefill兩單曲線之間填色例:setgxoutlinefillduwnd;uwnd.2setgxouterrbar單線圖及誤差分布例:setgxoutlineduwnd

setgxouterrbarduwnd-err/2;uwnd+err/2圖形要素設(shè)置:對圖形類型為等值線起作用的設(shè)置:setccolorcolor設(shè)置等值線顏色,顏色號color為0黑,1白…,clear或display即重新設(shè)置。setccolorrainbow設(shè)置等值線用七彩序列表示。setcstylestyle設(shè)置等值線線型style:1實線…setcthickthickness設(shè)置等值線線寬thickness,取值為1-10之間的整數(shù)。例:setccolor1或setccolorrainbow對圖形類型為等值線起作用的設(shè)置:setcterpon|off設(shè)置樣條插值光滑開關(guān)。setclabon|off|forced|string|auto控制等值線的標(biāo)記方式。setcloptscolor<thickness><size>設(shè)置等值線標(biāo)記的顏色。setclskipnumber設(shè)置間隔幾根等值線標(biāo)示數(shù)值。對圖形類型為等值線或填色等值線起作用的設(shè)置:setcintvalue設(shè)置等值線間隔。setclevslev1lev2…設(shè)置特定的等值線值。setccolscol1col2…設(shè)置對應(yīng)于setclevs命令設(shè)定的特定等值線的顏色。setcminvalue不畫低于此value的值。setcmaxvalue不畫高于此value的值。setblackval1val2不畫值介于val1和val2之間的等值線。例:setcint20或setclevs-20-10-5051020對圖形類型為等值線、填色等值線、矢量圖、流線圖起作用的設(shè)置:setstrmdenvalue設(shè)置流線密度,值value為1到10,缺省為5。例:setstrmden7setrgbcnumredgreenblue設(shè)置自定義顏色號cnum取值范圍為16-99.red、green和blue分別表示該顏色號所定義的顏色的三原色分布,取值范圍都是0-255。例:setrgb20255255255對圖形類型為等值線、填色等值線、矢量圖、流線圖起作用的設(shè)置:setrbcolscolor1color2…設(shè)置新的七彩顏色序列,顏色號color1,color2…。setrbcolsauto起用內(nèi)定的七彩序列。setrbrangelowhigh設(shè)置七彩序列對應(yīng)的等值線的范圍。對圖形類型為單線圖起作用的設(shè)置:setccolorcolor設(shè)置單線的顏色號。setcstylestyle設(shè)置線型style。setcmarkmarker設(shè)置線上的標(biāo)記marker:0無標(biāo)記,1叉號…。setaxlimval1val2設(shè)置Y坐標(biāo)軸標(biāo)尺的取值范圍。setvrangevlovhi完全同上。例:setctyle1或setcmark2對直方圖起作用的設(shè)置:setbargapvalval取值0到100,以百分比值設(shè)定直方條之間的間距,val取100時直方圖退化為垂直線條直方圖,取0為無間隔。setbarbaseval|bottom|top如給出val值,則各直方圖從該值處起畫(向上或向下),如給bottom,各直方圖從圖框的底邊向上繪出,如給top,直方條從圖框頂邊向下繪出。例:setbargap99或setbarbase0對圖形為網(wǎng)格填值起作用的設(shè)置:setdignumnumber設(shè)置小數(shù)點后位數(shù)為number值。setdigsizesize設(shè)置數(shù)字字符的大小。對圖形為矢量圖起作用的設(shè)置:setarrsclsize<magnitude>設(shè)置矢量箭頭的長度為size(英寸),選項magnitude的值為矢量的大?。ɡ?0m/s)。setarrowheadsize設(shè)置箭頭大小,缺省為0.05,取0不畫頭,取負(fù)與矢量值成比例。例:setarrowhead0.06地圖投影設(shè)置:setmprojproj設(shè)置當(dāng)前地圖投影方式。常用proj取值包括:latlon:缺省設(shè)置,用固定的投影角進(jìn)行Lat/lon投影;scaled:用不固定的投影角進(jìn)行l(wèi)atlon投影,地圖比例失效;nps|sps:北半球|南半球極地投影;robinson:robinson投影,x:-180180;y:-9090off:不畫出地圖,坐標(biāo)軸也不代表lat/lon。例:setmprojscaled地圖投影設(shè)置:setmpdset<lowres|mres|hires|nam>設(shè)置地圖數(shù)據(jù)集。setpolion|off在mres或hires地圖中選擇是否選用行政邊界,缺省為on。setmapcolorstylethickness用定制的顏色、線型和線寬繪背景地圖。setmapdrawon|offoff不繪地圖,但地圖標(biāo)尺仍然起作用。例:setmpdsethiressetmap111坐標(biāo)要素控制:setzlogon|off對z維數(shù)方向取對數(shù)尺度的開關(guān)。setxaxis|yaxisstartend<incr>設(shè)置坐標(biāo)軸x軸或y軸的坐標(biāo)給定的起始值start值到給定的結(jié)束值end,并用給出的增量incr作為刻度間隔。setgridon|off|value|horizontal|vertical<style><color>控制是否繪網(wǎng)格線。setgradson|off開關(guān)選擇是否打印出GrADS標(biāo)記。例:setgradsoffdrawtitlestring在圖形頂部寫一串字符string作為圖的標(biāo)題,字符串中反斜杠表示起新行。drawxlabstringdrawylabstring分別在水平坐標(biāo)軸或垂直坐標(biāo)軸左側(cè)寫字符串string,作為x軸或y軸的說明。setannotcolor<thickness>設(shè)置上述圖注所用的顏色和線寬,缺省為白色,線寬為6,該命令同時設(shè)置了坐標(biāo)軸線以及刻度的顏色和線寬,坐標(biāo)刻度和標(biāo)尺的線寬為圖注設(shè)置的線寬再減1。例:drawtitleGeopotentialHight(October2010)setxyrevon交換水平和垂直坐標(biāo)所代表的維數(shù)方向。setxfliponsetyflipon水平坐標(biāo)軸或垂直坐標(biāo)軸維數(shù)方向取反向。setframeon|off|circle在剪輯后的繪圖區(qū)域外是否畫框。setcloptscolor<thickness><size>設(shè)置等值線標(biāo)記的顏色、線寬和大小。例:setframecirclesetxlpotscolor<thickness><size>控制x坐標(biāo)軸標(biāo)尺的顏色號、線寬和大小。setxlevslab1lab2設(shè)置x坐標(biāo)軸標(biāo)尺上要標(biāo)記的值,不用于時間軸。setxlintinterval設(shè)置坐標(biāo)軸的標(biāo)記間隔,也不用于時間軸。例:setxlint20繪圖區(qū)域設(shè)置:setvpagexminxmaxyminymax通過定義在實頁上一個或多個虛頁來控制繪圖的數(shù)目和大小。setpareaxminxmaxyminymax在虛頁中定義了一塊區(qū)域parea用于GrADS的繪圖,但該區(qū)域不包括title和坐標(biāo)軸標(biāo)記等。例:setvpage08.5011setparea0.5815基礎(chǔ)繪圖指令:drawstringxystring在x、y坐標(biāo)處寫字符串string。drawlinex1y1x2y2從x1、y1點畫一條直線至x2、y2點。drawrecxloyloxhiyhi以xlo、ylo和xhi、yhi為對角點

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論