#coding:utf-8
from mpl_toolkits.basemap import Basemap, cm
from netCDF4 import Dataset as NetCDFFile
import numpy as np
import matplotlib.pyplot as plt
def readNetCDFFile(str):
"Read data from netCDFFile"
nc = NetCDFFile(str)
prcpvar = nc.variables['amountofprecip']
data = 0.01*prcpvar[:]
latcorners = nc.variables['lat'][:]
loncorners = -nc.variables['lon'][:]
lat_0 = nc.variables['true_lat'].getValue()
lon_0 = -nc.variables['true_lon'].getValue()
return prcpvar,data,latcorners,loncorners,lat_0,lon_0
def plotBasemap(str):
"plot the basemap of the USA"
prcpvar,data,latcorners,loncorners,lat_0,lon_0 = readNetCDFFile(str)
m = Basemap(projection='stere', lon_0=lon_0, lat_0=lat_0,\