axesm

mipylib.plotlib.miplot.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_sea.png