【python海洋专题二】读取水深nc文件并水深地形图

【python海洋专题二】读取水深nc文件并水深地形图
海洋与大气科学
导入函数包

from netCDF4 import Dataset
import numpy as np
import matplotlib.pyplot as plt

前两个上期更新说明了:第一个读取nc文件,第二个用于计算。

图片

matplotlib.pyplot:用于画图;

读取数据

上期我们知道此nc文件有:lon,lat和elevation;

因此,我们读取这三个变量即可!

read data

a = Dataset(‘D:\pycharm_work\data\scs_etopo.nc’)
print(a)
lon = a.variables[‘lon’][:]
lat = a.variables[‘lat’][:]
ele = a.variables[‘elevation’][:]

画图

画图 图一;

plt.contourf(lon, lat, ele[:, :])
plt.colorbar(label=“depth”, orientation=“horizontal”)
plt.show()

图片

保存图片

plt.savefig(“figure1.png”)

参考文献

1:import pandas as pd什么意思 - CSDN文库

2:Matplotlib — Visualization with Python

3:python读取nc数据并绘图_python读取nc文件并进行绘图_细细47的博客-CSDN博客

4:Python完成对nc文件的读取可视化 - 知乎 (zhihu.com)

参考文献在本文中的功能

参考文献1和2,用于解释导入函数包的作用,命名等。

参考文献3用于本文的画图;

参考文献4用于本文的保存图片。

本文总结

1:读取nc数据;

2:可以展示nc数据的变量特性;

3: 可以出图;

4:不足:图片比较丑,没有优化。

5:不足:没有对数据作剪裁;

6:不足: 没有海岸线和陆地填色等。

7:不足:没有自主更换填色的 颜色。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海洋与大气科学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值