Plot a map of France

This example show how to leverage a function to draw a map of France.

plot_map_france

Just a map of France.

import sys
from matplotlib import pyplot as plt
from pyensae.datasource import load_french_departements
from pyensae.graphhelper import plot_map_france, plot_map_france_polygon

if sys.version_info[:2] >= (3, 10):
    ax = plot_map_france()
    # This instruction may introduce a segment fault.
    # See https://github.com/SciTools/cartopy/issues/837.
    ax.set_extent([-5., 10., 38., 52.])
    ax.set_title('France')
else:
    print("some issues with the installation on older version of python.")
some issues with the installation on older version of python.

plot_map_france_polygon

Other function to draw departments in France.

# loads the French departments
df = load_french_departements()

if sys.version_info[:2] >= (3, 10):
    import cartopy.crs as ccrs
    fig = plt.figure(figsize=(7, 7))
    ax = fig.add_subplot(1, 1, 1, projection=ccrs.PlateCarree())
    N = float(df.shape[0])
    plot_map_france_polygon(
        ax=ax, geometry=df['geometry'],
        colors=[(i / N, 1. - i / N, 1. - i / N) for i in range(df.shape[0])])
    ax.set_title('France departments')
else:
    print("some issues with the installation on older version of python.")
# plt.show()
some issues with the installation on older version of python.

Total running time of the script: ( 0 minutes 18.908 seconds)

Gallery generated by Sphinx-Gallery