Menu

[r4657]: / trunk / py4science / examples / skel / basemap4_skel.py  Maximize  Restore  History

Download this file

29 lines (28 with data), 1.1 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import pylab, numpy
from matplotlib.toolkits.basemap import Basemap
# create map by specifying width and height in km.
resolution = 'l'; projection='lcc'
lon_0 = -50; lat_0 = 60.
width = 12000000; height = 0.75*width
m = Basemap(lon_0=lon_0,lat_0=lat_0,width=width,height=height,\
resolution=resolution,projection=projection)
m.drawcoastlines(linewidth=0.5)
m.drawmapboundary(fill_color='aqua')
m.fillcontinents(color='coral',lake_color='aqua')
m.drawcountries()
m.drawstates()
# draw and label parallels.
# labels is list of 4 values (default [0,0,0,0]) that control whether
# parallels are labelled where they intersect the left, right, top or
# bottom of the plot. For example labels=[1,0,0,1] will cause parallels
# to be labelled where they intersect the left and bottom of the plot,
# but not the right and top.
labels = XX
parallels = XX # a sequence of latitudes values
m.drawparallels(parallels,labels=labels)
# draw and label meridians.
labels = XX
meridians = XX # a sequence of longitude values
m.drawmeridians(meridians,labels=labels)
pylab.title('labelled meridians and parallels',y=1.075)
pylab.show()
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.