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

[复制链接]
% k0 V; m) i& x9 m : I! J- Z- A1 l: n# J3 B

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

) A4 x; S# A1 r8 G; Y2 u( Q

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

# Y+ ~6 _) P! a9 n1 E6 R9 Y

【内容简述】:

; _8 V# T4 F. N& _) }

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

4 a9 q: L5 N K) j. F: ~

1、Python入门和安装

& g4 ]$ x X1 C. b1 x! Y3 i

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

, W2 f& k X U1 U* _

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

1.3 Python基础语法 ! l @9 u _: A/ w7 E& v) Y

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

, `. P7 J2 R4 e3 K; @- J

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

! J% e/ P: j- r. U

2.1 Numpy库

& F1 j* E# H# H$ o2 q3 L8 I

2.2 Pandas库

; R# r c- _% Q1 {# {8 i( P) B9 a5 Q

2.3 Scipy库

! a; N4 P, [4 P0 E2 T1 z/ g- n

2.4 Xarray和Netcdf库

2.5 常用数据的IO( F# S8 d/ `9 k, d; C9 K
# f- K; M3 s! h4 O
: I4 U6 Z8 l9 ~5 l1 Q

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

& c/ }( T' R8 c1 O- H

3 气象海洋常用可视化库

! h! I6 s4 |5 U& l5 Y

3.1 可视化库介绍matplotlib、cartopy等

( L0 w D% ]) I# m

3.2 不同类型图的绘制

% g0 \+ x' c6 N' I$ ~

1)折线图绘制

- P7 K5 Z+ }" }# T. |9 d3 |

2)柱状图绘制

, S" r6 r+ t8 b6 L

3)errorbar图绘制

/ T5 w& I2 | W# K2 Y8 A1 q- o

4)流场矢量

6 A$ s' K+ t% N7 V3 k

4)散点图绘制

5 t) h6 S. k' s& n! K

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

6 A& K! r6 t. a) K M7 o9 |1 T

6)填色及等值线+地图

: a) l$ I ^& {& j: I/ k7 {# M

7)流场矢量+地图

8)风玫瑰图+ d' s, Q" T" s( L, F% n9 D; ^5 @ t
( U* v; c3 Y: l5 {) R$ d

专题四:数据爬虫实战

- O6 d7 l8 c0 W' K. q7 L

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

4 I! D6 H3 o1 q$ n

1) Request库的介绍

& o( G% X2 t/ ^6 ^/ e

2) 解析网页介绍

$ e8 ~& f9 t6 Q3 ?# L

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

4) 台风数据的分析和可视化 |+ l1 h0 @6 I6 h3 U4 A S

专题五:模式后处理

! ]" |+ N: |3 t+ a, I9 c

5 WRF和ROMS模式后处理

" K& [, d# c+ t% d5 S* Q1 v

5.1 WRF模式后处理

" _8 I! ?6 j$ ~) E2 @$ b4 ~

1) wrf-python库介绍

- O0 i% ^9 U% S" \4 ?" R

2) 提取站点数据

1 R$ g2 p5 l# A b

3) 500hPa形式场绘制

+ N9 B9 F1 Z: e3 J1 C1 [+ K7 R

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

5) 提取台风数据并可视化; b L9 p* A7 k3 U

5.2 ROMS模式后处理

' ^, `9 m5 o3 f/ X; _! U/ r

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

, @$ o r6 T4 ?+ G1 Z

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

* W; b$ f" E8 w

3) 垂直剖面绘制

4) 平面图绘制4 ^0 O9 F/ S K- T- G) C% ^+ O, ~+ C
) y y3 R: ], B

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

) j1 r) [( A8 \% Z1 F9 o8 @, `+ U

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

2 H/ w" F% D) S$ D1 ?1 p

6.1 EOF基础和eofs库的介绍

$ @0 l& v$ F# Y

6.2 EOF分析海年风场数据

- p, j; |- F% c8 y+ B

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

2)按季节进行EOF分析,可视化 * y. H/ ^) p5 F9 s7 s# Z8 I

6.3 EOF分析海表面温度数据

1 R4 ?% K* m/ R& m U& q

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

2)SST进行EOF分析,可视化 ' P: k1 P' p# D* j8 ]8 I
. O. g7 J. e; I" [# d

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

. d% ^) U5 a1 ]" q# Z; P( k

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

+ J, n0 }( d2 S. x

7.1 机器学习简介

! d- i% Y, \5 D; V% J

1)机器学习简介

% [8 }0 f7 a& n& v

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

4 v$ x' E$ S. P- v# ]% l

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

7 Y4 H! l+ Q9 W2 o

7.3 机器学习订正模式数据

CCMP融合风场数据作为标签数据,订正GFS预报数据, ~0 _4 d- S" Z. _. f. o
* V9 c m% w) K( o& g

【其它相关推荐】:

系统学习气质量预报模式系统(wrf-cmaq)SMOKE模型排放清单处理技术及在多模式下实践应用方法与VOCs排放量核算区域气象-大气化学在线耦合模式(WRF/Chem)高精度气象模拟软件WRF(Weather Research Forecasting)技术及案例应用Python人工智能在气象中的应用WRF模式、WRF-SOLAR、WRF-UCM、人工智能气象、FLEXPART、CMIP6数据处理、LEAP模型 4 G! M4 C% g% H0 m/ t }2 o9 i& S ! s0 E% w' L' J7 p* ?: L- b$ ~ i' p' _+ p7 @) [+ { 5 L4 z5 C1 p- W+ a! J( {# {! L
回复

举报 使用道具

相关帖子

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