Intégration avec Matplotlib et Seaborn
-
GeoDataFrame.plot()
La fonction GeoDataFrame.plot() de la bibliothèque GeoPandas permet de visualiser des objets géographiques (points, lignes, polygones) directement à partir d’une GeoDataFrame. Elle repose sur Matplotlib pour le rendu graphique.
Importation :
import geopandas as gpd
Attributs :
Paramètre Type Description Valeur par défaut column
str Nom de la colonne contenant les valeurs à utiliser pour la coloration. None
cmap
str ou matplotlib colormap Colormap utilisée pour les couleurs (ex : 'viridis'
,'Set1'
).'Set1'
legend
bool Affiche ou non une légende pour la colonne colorée. False
edgecolor
str Couleur des bords des polygones. 'black'
figsize
tuple Taille de la figure (largeur, hauteur). (10, 6)
alpha
float Transparence des objets (de 0 à 1). 1.0
Exemple de code :
import geopandas as gpd import matplotlib.pyplot as plt # Chargement de données géographiques gdf = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres')) # Tracé de la carte colorée par continent gdf.plot(column='continent', cmap='Set3', legend=True, edgecolor='black', figsize=(12, 8)) plt.title("Carte du monde par continent") plt.show()
Explication du code :
On charge un
GeoDataFrame
contenant les données des pays du monde.
On utiliseplot()
pour afficher une carte stylisée, colorée par continent, avec une légende et des bordures noires.
L’utilisation dematplotlib.pyplot
permet d’ajouter un titre et de personnaliser l’affichage.
Avantages :
-
Affichage simple et rapide de données spatiales.
-
Intégration directe avec
matplotlib
pour la personnalisation. -
Compatible avec des formats géographiques standards (GeoJSON, Shapefile, etc.).
-
-
GeoDataFrame.plot(**kwargs)
Importation :
Attributs :
Exemple de code :
Explication du code :