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

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

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

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

【python海洋专题二】读取水深nc文件并水深地形图_第1张图片

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()

【python海洋专题二】读取水深nc文件并水深地形图_第2张图片

保存图片

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:不足:没有自主更换填色的 颜色。

你可能感兴趣的:(python,开发语言)