web-dev-qa-db-fra.com

Comment tracer des polygones et des objets Shapely à l'aide de Matplotlib?

Je veux utiliser Shapely pour mon projet de géométrie informatique. J'ai besoin de pouvoir visualiser et afficher des polygones, des lignes et d'autres objets géométriques pour cela. J'ai essayé d'utiliser Matplotlib pour cela mais j'ai du mal avec ça.

from shapely.geometry import Polygon
import matplotlib.pyplot as plt

polygon1 = Polygon([(0,5),
                    (1,1),
                    (3,0),
                    ])

plt.plot(polygon1)
plt.show()

Je voudrais pouvoir afficher ce polygone dans un tracé. Comment changer mon code pour ce faire?

17
Eric Burt

Cela peut être exagéré, mais comme alternative à d'autres bons commentaires, j'ajouterais une option d'installation de QGIS - un logiciel gratuit pour travailler avec les géométries. Tout ce que vous devez faire est d'enregistrer vos géométries sous forme de fichier de forme (.shp), geoJSON ou tout autre format et de l'ouvrir avec QGIS. Si vous planifiez un gros projet, cela peut être plus pratique à la fin que d'utiliser matplotlib.

1
Marat Seroglazov