python数据可视化地图_使用Python在基本地图上进行数据可视化

1586010002-jmsa.png

I want to plot NETCDF Mean Temperature data using Basemap Package.

How can i use data from NetCDF data format to display it on the basemap

What I have tried:import matplotlib.pyplot as plt

from matplotlib.pyplot import rcParams

rcParams['figure.figsize']=15,9

from mpl_toolkits.basemap import Basemap

from netCDF4 import Dataset

import numpy as np

test =r'C:\Users\Farooq\Desktop\air.mon.mean.nc'

fh = Dataset(test, mode='r')

#print(fh)

lon = fh.variables['lon'][:]

lat = fh.variables['lat'][:]

air = fh.variables['air'][:]

print(air)

The netcdf file has the following format

 

root group (NETCDF4_CLASSIC data model, file format HDF5):

description: Data from NCEP initialized reanalysis (4x/day). These are interpolated to pressure surfaces from model (sigma) surfaces.

platform: Model

Conventions: COARDS

NCO: 20121012

history: Mon Jul 5 21:45:36 1999: ncrcat air.mon.mean.nc /Datasets/ncep.reanalysis.derived/pressure/air.mon.mean.nc /dm/dmwork/nmc.rean.ingest/combinedMMs/air.mon.mean.nc

/home/hoop/crdc/cpreanjuke2farm/cpreanjuke2farm Tue Oct 17 20:07:08 1995 from air.85.nc

created 95/02/06 by Hoop (netCDF2.3)

Converted to chunked, deflated non-packed NetCDF4 2014/09

title: monthly mean air from the NCEP Reanalysis

References: http://www.esrl.noaa.gov/psd/data/gridded/data.ncep.reanalysis.derived.html

dataset_title: NCEP-NCAR Reanalysis 1

dimensions(sizes): level(17), lat(73), lon(144), time(856)

variables(dimensions): float32 level(level), float32 lat(lat), float32 lon(lon), float64 time(time), float32 air(time,level,lat,lon)

groups:

解决方案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值