web-dev-qa-db-ja.com

Matplotlibを使用してShapelyポリゴンとオブジェクトをプロットするにはどうすればよいですか?

計算幾何プロジェクトにShapelyを使用したい。このために、ポリゴン、ライン、その他の幾何学的オブジェクトを視覚化して表示できるようにする必要があります。私はこれにMatplotlibを使用しようとしましたが、問題があります。

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

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

plt.plot(polygon1)
plt.show()

このポリゴンをプロットで表示できるようにしたいと思います。これを行うためにコードをどのように変更しますか?

17
Eric Burt

やり過ぎかもしれませんが、他の良いコメントの代わりとして、QGIS(ジオメトリを操作するための無料ソフトウェア)をインストールするオプションを追加します。必要なことは、形状を形状ファイル(.shp)、geoJSON、またはその他の形式で保存し、QGISで開くことだけです。大きなプロジェクトを計画している場合は、最終的にはmatplotlibを使用するよりも便利です。

1