Previous topic

axes

Next topic

subplot

This Page

axesm

axesm(**kwarg)

Add an map axes to the figure.

Parameters:
  • projinfo – (ProjectionInfo) Optional, map projection, default is longlat projection.
  • position – (list) Optional, axes position specified by position= [left, bottom, width height] in normalized (0, 1) units. Default is [0.13, 0.11, 0.775, 0.815].
  • bgcolor – (Color) Optional, axes background color.
  • bottomaxis – (boolean) Optional, set bottom axis visible or not. Default is True .
  • leftaxis – (boolean) Optional, set left axis visible or not. Default is True .
  • topaxis – (boolean) Optional, set top axis visible or not. Default is True .
  • rightaxis – (boolean) Optional, set right axis visible or not. Default is True .
  • xyscale – (int) Optional, set scale of x and y axis, default is 1. It is only valid in longlat projection.
  • gridlabel – (boolean) Optional, set axis tick labels visible or not. Default is True .
  • gridline – (boolean) Optional, set grid line visible or not. Default is False .
  • griddx – (float) Optional, set x grid line interval. Default is 10 degree.
  • griddy – (float) Optional, set y grid line interval. Default is 10 degree.
  • frameon – (boolean) Optional, set frome visible or not. Default is True .
  • tickfontname – (string) Optional, set axis tick labels font name. Default is Arial .
  • tickfontsize – (int) Optional, set axis tick labels font size. Default is 14.
  • tickbold – (boolean) Optional, set axis tick labels font bold or not. Default is False .
Returns:

The map axes.

Example:

#Set data folders
basedir = 'D:/MyProgram/Distribution/java/MeteoInfo/MeteoInfo'
mapdir = os.path.join(basedir, 'map')
#Read shape files
bou2_layer = shaperead(os.path.join(mapdir, 'bou2_4p.shp'))
bou1_layer = shaperead(os.path.join(mapdir, 'bou1_4l.shp'))
river_layer = shaperead(os.path.join(mapdir, 'rivers.shp'))
city_layer = shaperead(os.path.join(mapdir, 'res1_4m.shp'))
#Plot
axesm()
geoshow(bou2_layer, edgecolor='lightgray')
geoshow(bou1_layer, facecolor=(0,0,255))
ss = makesymbolspec('line', {'value':'Yangtze', 'color':(0,255,255), 'size':1}, \
    {'value':'Huang He', 'color':(0,255,255), 'size':1}, field='NAME')
geoshow(river_layer, symbolspec=ss)
geoshow(city_layer, facecolor='r', size=4, labelfield='NAME', fontname=u'楷体', fontsize=16, yoffset=15)
xlim(72, 136)
ylim(16, 55)
#Add south China Sea
sc_layer = shaperead(os.path.join(mapdir, 'bou1_4l.shp'))
axesm(position=[0.14,0.18,0.15,0.2], axison=False)
geoshow(sc_layer, facecolor=(0,0,255))
xlim(106, 123)
ylim(2, 23)
../../../../_images/china_south_sea1.png