i wanna plot rainfall on Nile river basin

from netCDF4 import Dataset

import numpy as np

from mpl_toolkits.basemap import Basemap

import warnings

import climdex.precipitation as pdex

import matplotlib as mpl

import matplotlib.pyplot as plt

from matplotlib import cm

import geopandas

warnings.filterwarnings('ignore')

nc_file=r"E:\climate change\code\clipped03.nc"

data=Dataset(nc_file)

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

print("Extracting Latitdues")

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

print("Extracting Longitude")

time=data.variables['time'][:]

print("Extracting time")

rainfall=data.variables['precip'][:]

print("Extracting rainfall")

map = Basemap(projection='merc',llcrnrlon=22.,llcrnrlat=-4.,urcrnrlon=40.,urcrnrlat=32.,resolution='i')

lons,lats=np.meshgrid(lon,lat)

x,y=map(lons,lats)

c=map.pcolor(x,y,np.squeeze(rainfall[0,:,:]),cmap='jet')

map.drawcountries

cbar=map.colorbar(c,location='right',pad='10%')

plt.show()

More Mohamed Saad's questions See All
Similar questions and discussions