【案例教程】Python气象海洋数据可视化到常见数据分析方法 - 海洋环境监测数据分析

[复制链接]
/ o8 Q" q. D c5 d N, n' D0 {; p) a/ t, x& v

Python是功能强大、免费、开源,实现面向对象的编程语言,能够在不同操作系统和平台使用,简洁的语法和解释性语言使其成为理想的脚本语言。除了标准库,还有丰富的第三方库,并且能够把用其他语言(C/C++、Fortran)编写的代码联结在一起。Python在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能。上述优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以预见未来Python将成为气象和海洋等地学领域的主流编程语言之一。

0 ^5 b' p% s: \4 `

本内容将聚焦Python在气象和海洋领域的使用,从Python基础使用开始,循序渐进,介绍常用的科学计算和可视化库,并结合实际,从气象海洋数据可视化到常见数据分析方法,让大家能从中借鉴学习,最终掌握python这一工作利器,助力今后的工作效率。

& S: u8 a2 a7 R& m

【内容简述】:

7 [6 X; s& x2 t& P; S, C8 ^$ t

专题一:Python软件的安装及入门

- l" @& w+ a" x4 G

1、Python入门和安装

- P0 @2 o9 E# R0 \; Y) b7 M

1.1 Python背景及其在气象海洋中的应用

1 |$ q; H* k% G( `& E' B" }

1.2 Anaconda解释和安装以及Jupyter配置

1.3 Python基础语法 & {: d% ~6 G( W! j9 A

专题二:气象海洋常用科学计算库

: q- v, ]" k& Y. n1 Q

2、气象海洋常用科学计算

7 t+ ~ u. }9 C& R3 i1 K9 r

2.1 Numpy库

2 P, H3 _& v. O

2.2 Pandas库

" w+ r) `* u' }8 G3 U

2.3 Scipy库

; ~! t2 { h: {' }

2.4 Xarray和Netcdf库

2.5 常用数据的IO ) `; j+ G- ~0 ?) [9 N: M( }
0 I8 \/ F2 R. \+ z' x: B% P/ ~
! n5 J- h" D2 @$ w- @

专题三:气象海洋常用可视化库

3 m A2 Q% d& T; z& W2 h. E

3 气象海洋常用可视化库

+ p5 I$ ?: `/ Z) n0 |* ]7 p

3.1 可视化库介绍matplotlib、cartopy等

: u5 ]8 S7 |9 b4 \

3.2 不同类型图的绘制

- J$ b {: }( a" x& T% K

1)折线图绘制

/ D0 J$ x% `4 _# u/ Y* {( S5 d

2)柱状图绘制

/ z E3 ]7 U2 h1 D+ i: S+ N

3)errorbar图绘制

, [( d- R1 H6 B# |

4)流场矢量

. Y. |, D9 x( E4 g

4)散点图绘制

2 ~$ A. n) X' }0 i

5)地图绘制(1.行政区划 2.地图白化)

! t& P8 g5 j2 o! @! [& g& o( V

6)填色及等值线+地图

, @1 N5 }4 q1 ?3 F) m- T

7)流场矢量+地图

8)风玫瑰图 ( T9 j; L8 ^% O" o# E: c" i6 \
' _+ A$ a E2 {: {

专题四:数据爬虫实战

5 m6 s& ^! i) K

4 如何爬取中央气象台台风数据

6 N* u6 r5 p d9 A

1) Request库的介绍

; x9 } U' V& x: w$ @

2) 解析网页介绍

8 X& [9 h0 ^3 i# c7 s- j$ i" [

3) 爬取中央气象台台风数据

4) 台风数据的分析和可视化 c" |$ R; }7 e- n

专题五:模式后处理

Y+ p; C! ~" L$ n8 i

5 WRF和ROMS模式后处理

2 G B7 U: P" H. r& j# N

5.1 WRF模式后处理

% y% B4 ~4 e6 s( K9 P( t! i) {

1) wrf-python库介绍

2 z+ E$ R$ T9 c0 T; |6 W6 z8 B- U

2) 提取站点数据

0 r3 ^2 \ n, v7 A

3) 500hPa形式场绘制

* |( R/ t: q# d: ~1 f5 t4 m

4) 垂直剖面图——雷达反射率为例

5) 提取台风数据并可视化+ s8 j( n. z4 [' s6 H# l9 O5 E- F

5.2 ROMS模式后处理

8 G6 Q3 T/ I4 \+ h

1) xarray为例操作ROMS输出数据

( {* t" {9 C1 T- F- ?

2) 垂直坐标转换,S坐标转深度坐标

) n. @) |& w. e

3) 垂直剖面绘制

4) 平面图绘制3 a& h7 k: x; C
$ q" L/ [( d/ m1 ?- Y

专题六:EOF方法分析大气和海洋数据

+ T7 F& u1 V g' K. a

6 EOF方法分析大气和海洋数据

( N4 e4 Z8 S% @: @+ [

6.1 EOF基础和eofs库的介绍

* t: {5 W' Q2 M+ Q' J h

6.2 EOF分析海年风场数据

, e0 t3 U9 p* Y! E2 _- |

1)CCMP融合风场数据介绍和处理,30年数据

2)按季节进行EOF分析,可视化 6 M" y0 V+ N) S

6.3 EOF分析海表面温度数据

" r( |7 l q) t# i& ^

1)SST数据计算距平,去趋势

2)SST进行EOF分析,可视化 0 `" j9 y, _( G+ M+ Y& I
t8 q5 I7 t# X7 S, l

专题七:AI在气象海洋中的应用

- K. L) Q9 n# k! D: ^8 o$ l Q

机器学习在气象海洋中的应用

4 d( F( K! z# i% w

7.1 机器学习简介

$ G$ Y! f/ Q8 S' ]; l3 w

1)机器学习简介

6 i8 W5 v1 ?9 A+ V. w" p z

2)scikit-learn、pytorch等常用库介绍

$ E) P% I9 D$ Q E9 W( k

7.2 如何使用pytorch搭建一个模型

* A+ s, d0 |: l

7.3 机器学习订正模式数据

CCMP融合风场数据作为标签数据,订正GFS预报数据 ; m2 E; B9 J% |# v5 M; R
. a& o8 C2 r* \2 k& \4 a

【其它相关推荐】:

系统学习气质量预报模式系统(wrf-cmaq)SMOKE模型排放清单处理技术及在多模式下实践应用方法与VOCs排放量核算区域气象-大气化学在线耦合模式(WRF/Chem)高精度气象模拟软件WRF(Weather Research Forecasting)技术及案例应用Python人工智能在气象中的应用WRF模式、WRF-SOLAR、WRF-UCM、人工智能气象、FLEXPART、CMIP6数据处理、LEAP模型 % ^. Q# F# V( H+ G, q x # a9 z& Q5 n/ E" _2 m7 O ! Q' B7 `0 O# H' w! V) O7 r1 f ~ 1 m' i2 q4 q5 H
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
墨趣
活跃在1 小时前
快速回复 返回顶部 返回列表