IaGraph
Examples:
Latitude-Longitude Contour Plots
All examples below use the following import statements, data,
and system variable settings. We control the x- and y-axis tick labels
via system variables because we wish to express latitude/longitude
with N/S, E/W designations. Also, in our example data we set some
values to "missing," and change data
into a masked
array (MA) to accomodate those missing values (missing value value
is 1e+20):
>>> import Numeric as N >>> import IaGraph, MA >>> from IaGraph import * >>> lat = N.arange(13) * 15.0 - 90.0 >>> lon = N.arange(25) * 15.0 - 180.0 >>> data = N.outerproduct( N.sin(lat*N.pi/360.) \ ... , N.cos(lon*N.pi/360.) ) >>> data[3:4,6:8] = 1e+20 >>> data = MA.masked_values(data, 1e+20) >>> sysvar = IaGraph.Sysvar() >>> sysvar.__class__.x_tickvalues = \ ... {-180:'180W', -90:'90W', 0:'0', 90:'90E', 180:'180E'} >>> sysvar.__class__.y_tickvalues = \ ... {-90:'90S', -45:'45S', 0:'EQ', 45:'45N', 90:'90N'}
A link to the full source code for all the examples on this page is
at the bottom of this page. For more information on the contour
command, type help(contour)
.
>>> contour(data, lon, lat, continents=1)
>>> contour( data, lon, lat \ ... , ctindex=11 \ ... , colorbar=0 \ ... , title='Example Contour Plot' \ ... , xtitle='Longitude [deg]',ytitle='Latitude [deg]' \ ... , continents=1 )
Return to IaGraph Home Page.
Return to Johnny Lin's Python
Library.
Updated: December 19, 2003 by Johnny Lin <email address>. License.