利用python处理气象数据(nc文件)。
安装netCDF4库,安装详见安装netCDF4库(ubuntu & w in d o w)
解决步骤:
1>. 利用netCDF4解析nc文件,分析数据结构
2>. 利用matplotlib的Basemap、pyplot绘制(Basemap负责地图绘制)
一、
第一步: 解析nc 及 分析数据结构
#!/usr/bin/python
# coding=utf-8
from netCDF4 import Dataset
import numpy as np
import sys
def parse_nc():
file_path = "{path}\\data\\{filename}".format(
path=sys.path[0],
filename='deal_nc.nc'
)
print log_string, '开始解析文件', file_path
nc = Dataset(file_path)
for var in nc.variables.keys():
path = sys.path[0]+'\\data\\'+var
data = nc.variables[var][:]
np.save(path, data)
print var , data.shape
print log_string, path + '.npy', '数据写入'
if var == 'u' or var == 'v'

本文介绍了如何利用Python的netCDF4库解析和分析气象nc文件,包括读取数据并将其转换为numpy数组,以及使用matplotlib的Basemap和pyplot进行地图绘制。详细步骤包括数据结构分析和二维数据的可视化展示。
2万+

被折叠的 条评论
为什么被折叠?



