|
& S, G) C2 B' s1 _ . b; s# V l# ?6 g. t7 Z
Python是功能强大、免费、开源,实现面向对象的编程语言,能够在不同操作系统和平台使用,简洁的语法和解释性语言使其成为理想的脚本语言。除了标准库,还有丰富的第三方库,并且能够把用其他语言(C/C++、Fortran)编写的代码联结在一起。Python在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能。上述优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以预见未来Python将成为气象和海洋等地学领域的主流编程语言之一。 6 w0 m; d4 j7 O1 U! j" L% X8 ^
本内容将聚焦Python在气象和海洋领域的使用,从Python基础使用开始,循序渐进,介绍常用的科学计算和可视化库,并结合实际,从气象海洋数据可视化到常见数据分析方法,让大家能从中借鉴学习,最终掌握python这一工作利器,助力今后的工作效率。
6 W# g) |- n* V' p* M 【内容简述】:
! h/ a% N7 |- v4 I1 }0 M; j 专题一:Python软件的安装及入门 ) _" O; ?% ~, f4 _8 [0 E/ ?6 z; Z( v
1、Python入门和安装 1 I) t$ C* G v6 x: {2 r# Q7 {
1.1 Python背景及其在气象海洋中的应用
8 N K! M0 l+ y" r" j& c% a! U/ b 1.2 Anaconda解释和安装以及Jupyter配置 1.3 Python基础语法% D' x2 ^! w5 v) M/ \! O; ]
专题二:气象海洋常用科学计算库 3 @9 w2 j8 P8 w d* S
2、气象海洋常用科学计算 0 N; f8 ^7 y, W8 [4 [
2.1 Numpy库 3 m, z' M) `; T& N, v
2.2 Pandas库
+ [8 z1 u+ y1 n( O0 ?# T7 W) K 2.3 Scipy库 9 Z. f9 ^8 ^+ o5 P3 r
2.4 Xarray和Netcdf库 2.5 常用数据的IO
]; E1 _8 |6 w) v L# W5 M
; ^( [# ?' I+ q) l$ q& c
' H) ^) L8 _) \' f; Q 专题三:气象海洋常用可视化库
& L- p. L8 u8 i% S( r0 z. i 3 气象海洋常用可视化库 $ p4 y7 }: A9 j" n W4 U& q" F
3.1 可视化库介绍matplotlib、cartopy等 : {6 Q0 o- O. V4 \3 q
3.2 不同类型图的绘制 ! ~5 v7 y6 e D$ f( c* }$ r
1)折线图绘制 & I$ @0 h) x8 S- ]* K( Y0 a
2)柱状图绘制 & i9 h8 ^$ |8 {, E
3)errorbar图绘制
1 C# }# k4 @. P. _ 4)流场矢量 9 e) o, `; j: X9 h+ D' e4 R
4)散点图绘制
- ~' Y/ R/ @& p' t 5)地图绘制(1.行政区划 2.地图白化) ) C4 r! e7 ]3 H4 \3 o: X! e
6)填色及等值线+地图
; I9 m" \$ \* C 7)流场矢量+地图 8)风玫瑰图) b* r& p) h. S. k. P0 Q7 |
# q4 i6 @- D5 @: m
专题四:数据爬虫实战 4 m# V: u( p$ L+ d9 m7 B% u
4 如何爬取中央气象台台风数据 + Z9 N, I1 [1 t- R/ p: Q( q
1) Request库的介绍 : y9 s9 z* s- s4 v/ ?
2) 解析网页介绍 9 b8 K3 Z8 o/ }9 v( t% Z
3) 爬取中央气象台台风数据 4) 台风数据的分析和可视化! i: s# |0 H! F, B" {1 i) q7 V
专题五:模式后处理 5 r+ F: _/ [! S# o# O
5 WRF和ROMS模式后处理
( l9 p# J) L% E* ^: s# ?0 d 5.1 WRF模式后处理 + b4 ]( j" ~, ]2 ^& H7 P
1) wrf-python库介绍 $ e9 f* {0 Q& l3 {$ Z. ], i
2) 提取站点数据
; n9 ?; G/ U% Z( N& k" W( O1 m 3) 500hPa形式场绘制 4 x% H/ ^1 u! f, ~* w, A! k) j
4) 垂直剖面图——雷达反射率为例 5) 提取台风数据并可视化; r" K% D- @8 t1 L* J( q# m! c
5.2 ROMS模式后处理 ~+ S. V! s' X
1) xarray为例操作ROMS输出数据
/ }( ^& `7 q$ E, }6 z6 ^" p 2) 垂直坐标转换,S坐标转深度坐标
. }( p5 _" g. R7 ` 3) 垂直剖面绘制 4) 平面图绘制
* P6 B& W9 R8 a5 m
( ~ j5 Q2 u2 a) b, z# m- { 专题六:EOF方法分析大气和海洋数据
8 ]% n9 R* i( ^ 6 EOF方法分析大气和海洋数据
+ t+ F( f/ m4 _9 ]# v 6.1 EOF基础和eofs库的介绍
* d$ Y5 l, A2 v1 J 6.2 EOF分析海年风场数据 ( W- g; r' ?% _9 g) _7 ]
1)CCMP融合风场数据介绍和处理,30年数据 2)按季节进行EOF分析,可视化% p2 R3 [( L: ~+ m
6.3 EOF分析海表面温度数据
& j) ~. {* J: M" D$ G 1)SST数据计算距平,去趋势 2)SST进行EOF分析,可视化
8 t% u1 w6 _) W* q/ ]3 y
2 Q: f; g) O. K( w- G2 t8 e# @ 专题七:AI在气象海洋中的应用 : ~. F+ W* H6 u
机器学习在气象海洋中的应用 5 P9 S5 v8 D! ^4 U( v7 n
7.1 机器学习简介 8 t3 x" U: F. \
1)机器学习简介
; [" a& a- P% B, f2 b) y7 F 2)scikit-learn、pytorch等常用库介绍 ) r1 |1 `3 |. j: ^
7.2 如何使用pytorch搭建一个模型 1 U" x9 J+ Q" L! R" K& z
7.3 机器学习订正模式数据 CCMP融合风场数据作为标签数据,订正GFS预报数据
7 L! P! `$ m, j( M' s# F! l
7 G9 _/ [) A) O- y7 U7 Y 【其它相关推荐】: 系统学习空气质量预报模式系统(wrf-cmaq)SMOKE模型排放清单处理技术及在多模式下实践应用方法与VOCs排放量核算区域气象-大气化学在线耦合模式(WRF/Chem)高精度气象模拟软件WRF(Weather Research Forecasting)技术及案例应用Python人工智能在气象中的应用WRF模式、WRF-SOLAR、WRF-UCM、人工智能气象、FLEXPART、CMIP6数据处理、LEAP模型
1 O2 \4 E. @! }- y; \
6 c7 v% r, s) ]* D% O- }% D, n
( a1 Q4 W& W% U5 z, U: j& B# G! Q: R( R4 _; @% A! W) c
|