Python读取nc文件

目录

导入库

读取nc文件

 查看数据类型

二维数组切片观察部分区域

数据可视化


导入库

import xarray as xr
import matplotlib.pyplot as plt
import matplotlib

读取nc文件

file_path = r'D:XXX\XXX.nc' # nc文件路径
data = xr.open_mfdataset(file_path, parallel=True, decode_times=False) # 读取数据
data_name =(data.variables['data_name'])

 查看数据类型

print(data_name)
# 输出:dask.array<getitem, shape=(720, 1440), dtype=float64, chunksize=(720, 1440), chunktype=numpy.ndarray>

二维数组切片观察部分区域

data_name2 = data_name[100:200,200:400]
print(data_name2)
# 输出:dask.array<getitem, shape=(100, 200), dtype=float64, chunksize=(100, 200), chunktype=numpy.ndarray>

数据可视化

fig = plt.figure(figsize = (20,10),dpi=100)
norm = matplotlib.colors.Normalize(vmin=-0.5, vmax=0.5)  
plt.rc('font', family='Microsoft YaHei')
h1 = plt.imshow(data_name2,cmap = 'seismic',norm = norm)  
c1 = plt.colorbar(h1) 
c1.ax.tick_params(labelsize=20) 
plt.contourf(data_name2,50,cmap = 'seismic',norm = norm) 
plt.title("XXX",fontsize = 20)
plt.xticks([0,50,100,150,200])
plt.yticks([0,25,50,75,100])
plt.tick_params(labelsize=20) 
plt.show()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值