Визуализация данных на базовой карте с помощью Python
Я хочу построить график средних температурных данных NETCDF с помощью пакета базовой карты.
Как я могу использовать данные из формата данных NetCDF для отображения их на базовой карте
Что я уже пробовал:
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)
Файл netcdf имеет следующий формат
<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: