PyNGL和PyNIO教程翻譯

今天需要用NCL,在下載的時候就看到了PyNGL。在網上隨便查了一下,好像沒有中文的介紹,所以就寫一個吧,方便大家查,寫在csdn上容易被百度查到,誰都方便。

我儘量在短時間內完成吧,拖得久了我也沒有更多的時間,有問題歡迎大家指正,我會萬分感謝!

注:此教程針對有一定python的人設計,沒有python基礎的人建議先學一下,反正用python在大氣方面做點簡單的應用非常容易,推薦閱讀《python學習手冊》。

正文:

這是一個利用一系列python代碼例子,一步一步帶大家瞭解新特徵和新概念的教程。如果能按照順序學習這個教程效果最好,因爲新的概念只有在第一次出現的時候纔會被介紹。

下面的所有例子,都是以一段簡短的介紹開始,接着是這個例子輸出的圖,然後是PyNGL/PyNIO代碼,最後是每一行代碼的解釋。

注意:重複的概念不會在每一個例子中都講,所以按照順序閱讀很重要!所以其實並不是每一行代碼都會被解釋,只有介紹新概念的代碼纔會被解釋。

目錄:

例子1:這個例子介紹PyNGL的基礎,例如PyNGL的腳本的開頭和結尾時怎樣的,如何創建和初始化變量,如何建立和畫XY圖,還有如何設置來改變XY圖的外觀,還介紹瞭如何從ASCII文件讀取數據。

例子2:這個例子介紹如何用PyNIO讀取netCDF格式的文件,如何設置色彩表(color map),如何創建和畫等值線圖,如何輸出變量還有如何將數據輸出成ASCII格式。

例子3:這個例子介紹瞭如何從netCDF文件中讀取數據,如何設置色彩表(color map)和如何創建和畫向量圖。它也討論了數據中有缺失值的情況。

例子4:這個例子展示瞭如何從GRIB文件中獲取數據。還展示瞭如何用步長值來選取數組的一部分,還有如何畫流場圖。

例子5:這個例子從netCDF文件中讀數據,展示瞭如何獲得當前的色彩表(color map)並且改變它的值。還介紹瞭如何在現有的圖層上面添加新的圖層,如何填充特定的等高線層。還有如何在圖的任何地方添加文本。

例子6:這個例子從netCDF文件中讀數據,展示如何在各種不同的地圖投影中畫向量圖,如何處理向量數據,還有如何增大圖片的尺寸。

例子7:這個例子展示瞭如何利用Fitgrid來進行插值,如何在一張圖中畫兩個XY圖,還有如何使用text,polyline,polymarker方法來在任意位置添加文字,線和標記。

例子8:這個例子從ASCII文件中讀取數據,利用Natgrid工具插值到二維網格中,如何打開3維工作空間,還有如何在三維數組中交換維度。它能在X11窗口、NCGM,PostScipt腳本文件、PDF文件中創建並畫XY圖。它還展示瞭如何在一個源文件中將圖中所有字體設爲Times-Roman

例子9:這個例子展示瞭如何用python中的數值函數來進行平均,如何在畫圖後對圖的參數進行調整,如何畫一個12幀的等高線圖,這個例子使用了大量的數據文件。

例子10:這個例子講了如何創建一個符合發表要求的xy圖,如何加上下腳表等。

例子11:這個例子榮ASCII文件中讀數據並且畫一個等高線圖和xy圖。如何給y軸設置不同的座標(包括將一個座標設置爲對數座標),如何設置自己的刻度,如何獲取你的等高線級別並把他們填入合適的區域。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章