title: draw state abbreviations in matplotlib basemap
body: <p>I am drawing some data on basemap and use state boundaries in the background using <a href="http://matplotlib.org/basemap/users/figures/plotprecip.py" rel="nofollow noreferrer">this piece of code</a>:</p>
  
  <pre><code>from mpl_toolkits.basemap import Basemap, cm
  # requires netcdf4-python (netcdf4-python.googlecode.com)
  from netCDF4 import Dataset as NetCDFFile
  import numpy as np
  import matplotlib.pyplot as plt
  
  # plot rainfall from NWS using special precipitation
  # colormap used by the NWS, and included in basemap.
  
  nc = NetCDFFile('../../../examples/nws_precip_conus_20061222.nc')
  # data from http://water.weather.gov/precip/
  prcpvar = nc.variables['amountofprecip']
  data = 0.01*prcpvar[:]
  latcorners = nc.variables['lat'][:]
  loncorners = -nc.variables['lon'][:]
  lon_0 = -nc.variables['true_lon'].getValue()
  lat_0 = nc.variables['true_lat'].getValue()
  # create figure and axes instances
  fig = plt.figure(figsize=(8,8))
  ax = fig.add_axes([0.1,0.1,0.8,0.8])
  # create polar stereographic Basemap instance.
  m = Basemap(projection='stere',lon_0=lon_0,lat_0=90.,lat_ts=lat_0,\
              llcrnrlat=latcorners[0],urcrnrlat=latcorners[2],\
              llcrnrlon=loncorners[0],urcrnrlon=loncorners[2],\
              rsphere=6371200.,resolution='l',area_thresh=10000)
  # draw coastlines, state and country boundaries, edge of map.
  m.drawcoastlines()
  m.drawstates()
  m.drawcountries()
  plt.show()
  </code></pre>
  
  <p>Is it a way to draw state names on the map (e.g. CA for California)? </p>