Skip to content

Commit 66aa458

Browse files
authored
Merge pull request #401 from ocefpaf/update_examples
Update examples
2 parents 3de6746 + fdec6e1 commit 66aa458

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+128
-22
lines changed

examples/allskymap.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from __future__ import unicode_literals
24
"""
35
AllSkyMap is a subclass of Basemap, specialized for handling common plotting

examples/allskymap_cr_example.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
"""
24
Example of astronomical use of AllSkyMap class in allskymap.py module
35

examples/animate.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# example using matplotlib.animation to create a movie
24
# reads data over http - needs an active internet connection.
35

examples/barb_demo.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/ccsm_popgrid.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
"""
24
This example shows how to plot data on rectangular 2D grids
35
(grids that are not rectlinear in geographic or native map projection
@@ -56,7 +58,7 @@
5658
m.fillcontinents(color='white')
5759

5860
x, y = m(tlon,tlat)
59-
im = m.pcolor(x,y,ma.masked_array(np.zeros(temp.shape,'f'), temp.mask),
61+
im = m.pcolormesh(x,y,ma.masked_array(np.zeros(temp.shape,'f'), temp.mask),
6062
shading='faceted', antialiased=True, cmap=plt.cm.cool,
6163
vmin=0, vmax=0)
6264
# disclaimer: these are not really the grid cells because of the

examples/contour_demo.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/counties.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
import matplotlib.pyplot as plt
24
from mpl_toolkits.basemap import Basemap
35

46
def draw_map_background(m, ax):
5-
ax.set_axis_bgcolor('#729FCF')
7+
ax.set_facecolor('#729FCF')
68
m.fillcontinents(color='#FAFAFA', ax=ax, zorder=0)
79
m.drawcounties(ax=ax)
810
m.drawstates(ax=ax)

examples/cubed_sphere.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import matplotlib.pyplot as plt
35
import numpy as np

examples/customticks.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from __future__ import unicode_literals
24
from mpl_toolkits.basemap import Basemap
35
import numpy as np

examples/daynight.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
import numpy as np
24
from mpl_toolkits.basemap import Basemap
35
import matplotlib.pyplot as plt

examples/embedding_map_in_wx.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
#!/usr/bin/env python
24
"""
35
An example of how to use wx or wxagg in an application with the Basemap module

examples/fcstmaps.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
from __future__ import unicode_literals
34
# this example reads today's numerical weather forecasts
45
# from the NOAA OpenDAP servers and makes a multi-panel plot.

examples/fcstmaps_axesgrid.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
from __future__ import unicode_literals
34
# this example reads today's numerical weather forecasts
45
# from the NOAA OpenDAP servers and makes a multi-panel plot.

examples/fillstates.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
import numpy as np
34
import matplotlib.pyplot as plt
45
from mpl_toolkits.basemap import Basemap as Basemap

examples/garp.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/geos_demo.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/geos_demo_2.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
"""geos_demo_2.py
24
35
This script shows how to plot data onto the Geostationary Satellite projection

examples/geos_demo_3.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt
@@ -6,7 +8,7 @@
68
lon_0=57
79
# global geos map
810
m1 = Basemap(projection='geos',lon_0=lon_0,rsphere=(6378137.00,6356752.3142),resolution=None)
9-
ax = fig.add_axes([0.1,0.1,0.8,0.8],axisbg='k')
11+
ax = fig.add_axes([0.1,0.1,0.8,0.8], facecolor='k')
1012
# plot just upper right quadrant (coordinates determined from global map).
1113
m = Basemap(projection='geos',lon_0=lon_0,rsphere=(6378137.00,6356752.3142),resolution='l',llcrnrx=0.,llcrnry=0.,urcrnrx=m1.urcrnrx/2.,urcrnry=m1.urcrnry/2.)
1214
m.drawcoastlines()
@@ -22,7 +24,7 @@
2224
# global ortho map
2325
lat_0=10.
2426
m1 = Basemap(projection='ortho',lon_0=lon_0,lat_0=lat_0,resolution=None)
25-
ax = fig.add_axes([0.1,0.1,0.8,0.8],axisbg='k')
27+
ax = fig.add_axes([0.1,0.1,0.8,0.8], facecolor='k')
2628
# plot just upper right quadrant (corners determined from global map).
2729
m = Basemap(projection='ortho',lon_0=lon_0,lat_0=lat_0,resolution='l',llcrnrx=0.,llcrnry=0.,urcrnrx=m1.urcrnrx/2.,urcrnry=m1.urcrnry/2.)
2830
m.drawcoastlines()

examples/hexbin_demo.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# example showing how to plot scattered data with hexbin.
24
from numpy.random import uniform
35
import matplotlib.pyplot as plt
@@ -54,7 +56,7 @@
5456
H = np.ma.masked_where(mask, H/bincount)
5557
# set color of masked values to axes background (hexbin does this by default)
5658
palette = plt.cm.jet
57-
palette.set_bad(ax.get_axis_bgcolor(), 1.0)
59+
palette.set_bad(ax.get_facecolor(), 1.0)
5860
CS = m.pcolormesh(xedges,yedges,H.T,shading='flat',cmap=palette)
5961
# draw coastlines, lat/lon lines.
6062
m.drawcoastlines()

examples/hires.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
from mpl_toolkits.basemap import Basemap
34
import numpy as np
45
import matplotlib.pyplot as plt

examples/hurrtracks.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
"""
34
draw Atlantic Hurricane Tracks for storms that reached Cat 4 or 5.
45
part of the track for which storm is cat 4 or 5 is shown red.

examples/lic_demo.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# example showing how to use Line Integral Convolution to visualize a vector
24
# flow field (from Hurricane Earl). Produces something akin to streamlines.
35
# Requires vectorplot scikit (http://scikits.appspot.com/vectorplot).

examples/make_inset.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
from mpl_toolkits.axes_grid1.inset_locator import inset_axes
35
import matplotlib.pyplot as plt

examples/maskoceans.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap, shiftgrid, maskoceans, interp
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/nsper_demo.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt
@@ -32,7 +34,7 @@ def get_input(prompt):
3234

3335
fig = plt.figure()
3436
m1 = Basemap(projection='nsper',lon_0=lon_0,lat_0=lat_0,satellite_height=h,resolution=None)
35-
ax = fig.add_axes([0.1,0.1,0.8,0.8],axisbg='k')
37+
ax = fig.add_axes([0.1,0.1,0.8,0.8], facecolor='k')
3638
# plot just upper right quadrant (coordinates determined from global map).
3739
m = Basemap(projection='nsper',lon_0=lon_0,lat_0=lat_0,satellite_height=h,resolution='l',llcrnrx=0.,llcrnry=0.,urcrnrx=m1.urcrnrx/2.,urcrnry=m1.urcrnry/2.)
3840
m.drawcoastlines()

examples/nytolondon.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# example demonstrating how to draw a great circle on a map.
24
from mpl_toolkits.basemap import Basemap
35
import numpy as np

examples/ortho_demo.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/panelplot.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
from matplotlib import rcParams
35
from matplotlib.ticker import MultipleLocator

examples/plot_tissot.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
import numpy as np
24
import sys
35
import matplotlib.pyplot as plt

examples/plotcities.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from matplotlib.mlab import prctile_rank
24
import matplotlib.pyplot as plt
35
from mpl_toolkits.basemap import Basemap as Basemap

examples/plothighsandlows.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
"""
24
plot H's and L's on a sea-level pressure map
35
(uses scipy.ndimage.filters and netcdf4-python)

examples/ploticos.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import matplotlib.pyplot as plt
35
import numpy as np

examples/plotmap.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# make plot of etopo bathymetry/topography data on
24
# lambert conformal conic map projection, drawing coastlines, state and
35
# country boundaries, and parallels/meridians.

examples/plotmap_masked.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# make plot of etopo bathymetry/topography data on
24
# lambert conformal conic map projection, drawing coastlines, state and
35
# country boundaries, and parallels/meridians.

examples/plotmap_oo.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# make plot of etopo bathymetry/topography data on
24
# lambert conformal conic map projection, drawing coastlines, state and
35
# country boundaries, and parallels/meridians.

examples/plotmap_shaded.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# make shaded relief plot of etopo bathymetry/topography data on
24
# lambert conformal conic map projection.
35

examples/plotozone.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# make plot of ozone concentration data on
24
# lambert conformal conic map projection, drawing coastlines, state and
35
# country boundaries, and parallels/meridians.
@@ -48,7 +50,7 @@
4850

4951
# add an axes.
5052
ax = fig.add_axes([0.1,0.1,0.8,0.8])
51-
ax.set_axis_bgcolor('lightgrey')
53+
ax.set_facecolor('lightgrey')
5254
# associate this axes with the Basemap instance.
5355
m.ax = ax
5456

examples/plotprecip.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
from mpl_toolkits.basemap import Basemap, cm
34
from netCDF4 import Dataset as NetCDFFile
45
import numpy as np

examples/plotsst.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
from netCDF4 import Dataset, date2index
35
import numpy as np

examples/polarmaps.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
# make plots of etopo bathymetry/topography data on
34
# various map projections, drawing coastlines, state and
45
# country boundaries, filling continents and drawing

examples/quiver_demo.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/randompoints.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
import numpy as np
24
import matplotlib.pyplot as plt
35
from matplotlib.colors import rgb2hex

examples/run_all.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
import glob, os, sys
24
test_files = glob.glob('*.py')
35
test_files.remove('run_all.py')

examples/save_background.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
import matplotlib, sys
24
matplotlib.use('Agg')
35
from mpl_toolkits.basemap import Basemap

examples/setwh.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# examples of using the 'width' and 'height' keywords
24
# to the Basemap constructor.
35

examples/shiftdata.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
import mpl_toolkits.basemap as bm
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/show_colormaps.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
import numpy as np
24
import matplotlib.pyplot as plt
35
from mpl_toolkits.basemap import cm

examples/simpletest.py

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
from mpl_toolkits.basemap import Basemap
24
import numpy as np
35
import matplotlib.pyplot as plt

examples/simpletest_oo.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
######################################
34
# pyplot-free version of simpletest.py
45
######################################

examples/streamplot_demo.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import (absolute_import, division, print_function)
2+
13
# example showing how to use streamlines to visualize a vector
24
# flow field (from Hurricane Earl).
35
# Requires matplotlib 1.1.1 or newer.
@@ -37,7 +39,7 @@
3739
m.drawmeridians(np.arange(-120,-60,2),labels=[0,0,0,1])
3840
m.drawparallels(np.arange(0,30,2),labels=[1,0,0,0])
3941

40-
m.streamplot(x,y,udat,vdat,color=speed,linewidth=2,density=2,cmap=plt.cm.spectral)
42+
m.streamplot(x,y,udat,vdat,color=speed,linewidth=2,density=2,cmap=plt.cm.Spectral)
4143
m.colorbar()
4244

4345
plt.title('Hurricane Rita flow field visualized with streamlines',\

examples/test.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
# exercise all the projections by plotting
34
# etopo bathymetry/topography over them, plus
45
# drawing coastlines, state and
@@ -377,7 +378,7 @@
377378
llcrnrx = 137, urcrnrx = 222.5, resolution = 'l')
378379
m.drawcoastlines()
379380
ny,nx = lons.shape
380-
m.contourf(lons[ny/2:,:],lats[ny/2:,:],topodat[ny/2:,:],50,cmap=cmap,extend='both',latlon=True)
381+
m.contourf(lons[ny//2:,:],lats[ny//2:,:],topodat[ny//2:,:],50,cmap=cmap,extend='both',latlon=True)
381382
m.drawmeridians(np.arange(-180,180,20),labels=[1,1,1,1])
382383
m.drawparallels(np.arange(20,80,20))
383384
m.colorbar()

examples/test_rotpole.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from __future__ import print_function
1+
from __future__ import (absolute_import, division, print_function)
2+
23
from netCDF4 import Dataset
34
from mpl_toolkits.basemap import Basemap
45
import numpy as np

0 commit comments

Comments
 (0)