공간정보/Shapely(Python)

Shapely #3 기하 도형 그리기(Plot)

요긴소프트 2022. 11. 14. 16:33
728x90
반응형

Shapely 라이브러리는 기하학적 객체를 읽고, 쓰고, 분석하는 일을 하지만 해당 객체를 그려주지는 않는다.

Python에서 matplotlib는 도형정보를 그리는 모듈 중 하나인데, 이를 이용해 shapely의 기하정보를 그릴 수 있다. 설치 방법은 pip install matplotlib 하면 설치된다.

 

import matplotlib.pyplot as plt
from shapely.geometry import Polygon
 
fig, ax = plt.subplots()
 
# Create Polygon
exterior = [(20, 20), (50, 70), (80, 20)]
poly = Polygon(exterior)
 
# Plot Polygon
xe, ye = poly.exterior.xy
 
ax.plot(xe, ye, color="blue")
ax.axis([0, 100, 0, 100])
plt.show()

위 코드를 실행하면 아래와 같은 삼각형 도형이 그려진 것을 확인 할 수 있다.

도형 그리기

기타 자세한 사용법은 https://matplotlib.org/ 홈페이지를 방문해서 둘러보시길 추천한다.

 

728x90
반응형