|
/ C+ {( W( W* A3 D* ^& H , @4 _, O/ b0 `$ Z' _' y: w3 [4 a
Python是功能强大、免费、开源,实现面向对象的编程语言,能够在不同操作系统和平台使用,简洁的语法和解释性语言使其成为理想的脚本语言。除了标准库,还有丰富的第三方库,并且能够把用其他语言(C/C++、Fortran)编写的代码联结在一起。Python在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能。上述优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以预见未来Python将成为气象和海洋等地学领域的主流编程语言之一。
3 r' i8 b% F) ~ 本内容将聚焦Python在气象和海洋领域的使用,从Python基础使用开始,循序渐进,介绍常用的科学计算和可视化库,并结合实际,从气象海洋数据可视化到常见数据分析方法,让大家能从中借鉴学习,最终掌握python这一工作利器,助力今后的工作效率。
0 U! [5 r {+ V8 J 【内容简述】:
0 G Y/ W7 `8 S! y4 w 专题一:Python软件的安装及入门
! B! v! t! m: e/ M0 O; k1 z! t 1、Python入门和安装
7 V/ o$ a ~1 @$ N3 G 1.1 Python背景及其在气象海洋中的应用 - F' v; z6 S, l0 l$ x
1.2 Anaconda解释和安装以及Jupyter配置 1.3 Python基础语法; l+ c9 {1 |; `: S O
专题二:气象海洋常用科学计算库 2 _0 u; n, E( W& @* \
2、气象海洋常用科学计算
2 l* g. {. h+ ?0 ?# ^ 2.1 Numpy库 $ b4 }! O# U% G( q9 E6 R
2.2 Pandas库
4 b6 y/ Y$ E6 e6 g$ l z 2.3 Scipy库 ; k3 U, W9 ?# e
2.4 Xarray和Netcdf库 2.5 常用数据的IO
. v ^0 X$ `! i2 w6 U . f7 `! A+ s% u0 N$ F
6 q c [+ [- n+ t& V
专题三:气象海洋常用可视化库
* e0 H- }( ~* X7 ]& U6 i5 Y7 x6 N 3 气象海洋常用可视化库 + ]. k9 B5 J+ `/ N" ?
3.1 可视化库介绍matplotlib、cartopy等
, ?# r8 m2 z+ L 3.2 不同类型图的绘制 ( H B( F! r9 j5 x7 K
1)折线图绘制
( M7 x5 ^4 Z; Q6 S% q( G. J 2)柱状图绘制
. F9 J5 Q% a+ Y/ T: K4 ~ 3)errorbar图绘制 0 t* E$ F$ V6 R# Y& ~* E H+ W6 y
4)流场矢量
% J: `9 h9 }9 B* g$ q) s' ? 4)散点图绘制
! q+ a- g/ D! E5 i$ u 5)地图绘制(1.行政区划 2.地图白化) 7 w% [6 e8 D; }+ [& m
6)填色及等值线+地图 % |( y5 V$ u* H& D0 c
7)流场矢量+地图 8)风玫瑰图
4 n1 L& l' U0 W; } 0 c! x/ f4 J2 |8 D% j
专题四:数据爬虫实战
. p) y7 B0 S, }2 G3 f 4 如何爬取中央气象台台风数据 0 k) ~7 y o! B: o; t7 H
1) Request库的介绍
% }. b6 L& [, v ?) j) U 2) 解析网页介绍 , `' y. {2 _8 ~, U1 F
3) 爬取中央气象台台风数据 4) 台风数据的分析和可视化
# s) L( n- c) O S, @6 G, _ P 专题五:模式后处理 * ~2 G7 \4 W8 |5 X$ \+ o$ ^
5 WRF和ROMS模式后处理
! m# S- ^( H6 f# v! R. i 5.1 WRF模式后处理
$ I# q8 P6 w6 b4 Y; \! n) r1 i 1) wrf-python库介绍
: p t, ?% C; u. F 2) 提取站点数据
/ H8 L9 k2 p) ~# ?4 Q: i 3) 500hPa形式场绘制
8 F5 U& u4 S/ ?1 ^: a 4) 垂直剖面图——雷达反射率为例 5) 提取台风数据并可视化3 u6 u3 ^. R* ~& Z) w2 r
5.2 ROMS模式后处理
7 N/ Y- t( q8 o [7 ]" J 1) xarray为例操作ROMS输出数据
& F3 S3 P* @6 Y7 }$ N 2) 垂直坐标转换,S坐标转深度坐标 / Y4 t1 ^: w3 L
3) 垂直剖面绘制 4) 平面图绘制
$ f$ u5 Q1 w- b% D 6 ~5 C8 ^& u5 m5 d! Q
专题六:EOF方法分析大气和海洋数据
/ X# C4 N; ~2 } 6 EOF方法分析大气和海洋数据 5 _" J$ E1 y7 [, U* c& W
6.1 EOF基础和eofs库的介绍 , b$ |% ]2 z1 G
6.2 EOF分析海年风场数据
5 s% ]# G$ g1 f. v, X* V 1)CCMP融合风场数据介绍和处理,30年数据 2)按季节进行EOF分析,可视化$ ?0 ~6 R4 F; J2 s
6.3 EOF分析海表面温度数据
9 D& p2 w0 r' w4 M' { 1)SST数据计算距平,去趋势 2)SST进行EOF分析,可视化& ^# ~9 d+ V/ a: r6 K2 K! h9 [
* x6 p( X/ l0 y6 J, C 专题七:AI在气象海洋中的应用 7 l7 L& I+ \! @: _0 s) q4 `
机器学习在气象海洋中的应用
: }) Q' ] {) j* F+ I 7.1 机器学习简介 ' ]' g( O4 c# P# M
1)机器学习简介
: M( B) u3 E. F: f: a% V/ y 2)scikit-learn、pytorch等常用库介绍
9 i& F3 A9 r3 N7 p9 | 7.2 如何使用pytorch搭建一个模型 : q' W- [1 F, Y
7.3 机器学习订正模式数据 CCMP融合风场数据作为标签数据,订正GFS预报数据( N% S2 K4 R$ b1 s, }2 [/ @# n
6 f2 I) _) A: Y
【其它相关推荐】: 系统学习空气质量预报模式系统(wrf-cmaq)SMOKE模型排放清单处理技术及在多模式下实践应用方法与VOCs排放量核算区域气象-大气化学在线耦合模式(WRF/Chem)高精度气象模拟软件WRF(Weather Research Forecasting)技术及案例应用Python人工智能在气象中的应用WRF模式、WRF-SOLAR、WRF-UCM、人工智能气象、FLEXPART、CMIP6数据处理、LEAP模型
" C- c) `; \9 B5 R& u 2 |0 t5 Q3 t5 }1 |
# m6 t+ _7 |! _& Q* ~ G$ G' B& }
& o' f+ m! Z2 m$ q
|