使用Python在基本地图上进行数据可视化 [英] Data visualization on the base map using Python

查看:735
本文介绍了使用Python在基本地图上进行数据可视化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用底图包绘制NETCDF平均温度数据。

如何使用NetCDF数据格式的数据在底图上显示



我尝试过的事情:



  import  matplotlib.pyplot  as  plt 
from matplotlib.pyplot import rcParams
rcParams [' figure.figsize'] = 15, 9
来自 mpl_toolkits.basemap import 底图
来自 netCDF4 import 数据集
import numpy as np
test = r ' C:\Users\Farooq \\ Desktop \air.mon.mean.nc'
fh =数据集(test,mode = ' r'
print(fh)
lon = fh.variables [' lon'] [:]

lat = fh.variables [' lat'] [:]
air = fh.variables [ ' air'] [:]
print (空)







netcdf文件格式如下

< pre>< class'netCDF4._netCDF4.Dataset'> 
根组(NETCDF4_CLASSIC数据模型,文件格式HDF5):
描述:来自NCEP初始化再分析的数据(4x /天)。这些内插到模型(sigma)表面的压力表面。
平台:型号
约定:COARDS
NCO:20121012
历史:1999年7月5日星期一21:45:36: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 1995年20:07:08来自air.85.nc
由Hoop创建于95/02/06(netCDF2.3)
转换为chunked,deflated non-packed NetCDF4 2014/09
title :来自NCEP再分析的月平均空气
参考文献:http://www.esrl.noaa.gov/psd/data/gridded/data.ncep.reanalysis.derived.html
dataset_title:NCEP-NCAR重新分析1
尺寸(尺寸):等级(17),纬度(73),长度(144),时间(856)
变量(尺寸):float32等级(等级),float32 lat(lat) ,float32 lon(lon),float64 time(time),float32 air(time,level,lat,lon)
groups:

解决方案

欢迎来到Matplotlib Basemap Toolkit文档 - 底图Matplotlib Toolkit 1.1.0文档 [ ^ ]

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

<pre><class 'netCDF4._netCDF4.Dataset'>
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: 

解决方案

Welcome to the Matplotlib Basemap Toolkit documentation — Basemap Matplotlib Toolkit 1.1.0 documentation[^]


这篇关于使用Python在基本地图上进行数据可视化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆