In [1]:
import colouringmap.mapping_polygon as clrm
In [ ]:
In [2]:
import geopandas as gpd
import matplotlib.pyplot as plt
%matplotlib inline
In [3]:
gdf = gpd.read_file('testdata/county.shp')
gdf.head()
Out[3]:
In [4]:
fig,ax = plt.subplots(figsize=(7,7))
ax = clrm.prepare_map(ax, map_context=gdf, background_colour='skyblue')
ax = clrm.map_category(gdf, 'countyname', ax, lw=0., add_legend=False)#cat_order=[u'宜蘭縣',u'新竹縣',u'苗栗縣'])
ax = clrm.add_border(gdf, ax, lw=1.5, ec='#000000', alpha=0.2)
ax = clrm.add_label(gdf, ax, 'countyname', font_colour='blue')
ax.set_title('county')
Out[4]:
In [5]:
fig,ax = plt.subplots(figsize=(7,7))
ax = clrm.prepare_map(ax, map_context=gdf, background_colour='royalblue')
ax = clrm.map_sequence(gdf, 'area', ax, lw=0.)
ax = clrm.add_border(gdf, ax, lw=1.5, ec='#000000', alpha=0.3)
ax.set_title('areaa')
Out[5]:
In [6]:
fig,ax = plt.subplots(figsize=(7,7))
#ax.set_facecolor('cornflowerblue')
ax = clrm.prepare_map(ax, map_context=gdf, background_colour='skyblue')
ax = clrm.map_shape(gdf, ax)
ax = clrm.add_border(gdf, ax, lw=1., ec='white')
ax = clrm.add_label(gdf, ax, 'countyname', font_colour='navy', font_size=8)
In [7]:
import random
fig,ax = plt.subplots(figsize=(7,7))
#ax.set_facecolor('cornflowerblue')
ax = clrm.prepare_map(ax, map_context=gdf, background_colour='skyblue')
clrs = []
for i in range(len(gdf)):
clrs.append((random.random(),random.random(),random.random()))
gdf['clrs'] = clrs
ax = clrm.map_colour(gdf, 'clrs', ax)
In [8]:
fig,ax = plt.subplots(figsize=(7,7))
#ax.set_facecolor('cornflowerblue')
ax = clrm.prepare_map(ax, map_context=gdf, background_colour='skyblue', show_xy=True)
ax = clrm.map_shape(gdf, ax)
ax = clrm.add_border(gdf, ax, lw=.1, ec='white')
ax = clrm.add_label(gdf, ax, 'countyname', font_colour='navy', font_size=8)
ax = clrm.add_scalebar(ax)
ax.tick_params(top='on', right='on')
In [ ]:
In [ ]:
In [ ]: