課程說明
錄播課程,隨報隨學。
課程目標
√完成Pyhton和相關軟件包的安裝,掌握python語言基礎知識;
√熟練讀取氣象海洋中多種格式的數據;
√掌握數據拼接、計算、插值、求異等計算;
√掌握填色圖、等值線圖、散點圖等的繪制,能夠對圖像坐標軸、標題、刻度等進行個性化設置;
√掌握地圖的繪制,并能疊加填色圖、等值線圖、散點圖、矢量圖,掌握圖像剪切和自由設置子圖;
√掌握EOF 基礎原理、計算和繪圖。
課程亮點
√實操講解,內容專業;
√提供案例資料。
主講老師
王老師,同濟大學博士,具有大氣科學和物理海洋專業背景,發表高水平SCI論文,豐富的python應用經驗。
課程大綱
模塊一 Python和相關庫的安裝
利用anaconda安裝Python及常用庫(numpy、pandas、matplotlib等)
模塊二 Python中幾種基礎數據類型的講解
列表、數組、字典、dataframe等
模塊三 氣象海洋中常用的幾種數據格式的讀取
netcdf
grib(grib2)
txt、excel表格
h5
模塊四 xarray庫的講解
基礎部分(數據結構、提取、拼接、掩膜、重組等)
計算部分(插值、求導等)
模塊五 matplotlib庫和seaborn庫的講解
折線圖、柱狀圖、填色圖、等值線圖、散點圖等常見圖的繪制
圖像的美化
模塊六 xarray庫的介紹
基礎部分(投影、地圖、邊界等)
填色地圖、等值線地圖、散點圖的繪制
利用shp文件對圖像進行剪切(如提取某省的填色圖)
多子圖的繪制
模塊七 EOF的實現
基礎原理
利用eofs庫對海溫進行EOF
空間分布和時間序列的繪制