[파이썬 matplotlib]
그래프에 다각형 추가하기
그래프에 다각형을 추가할 때는 patches.Polygon 함수를 사용합니다.
patches.Polygon(점1,점2,...점n)
연결하려는 순서대로 점을 입력합니다. 아래와 같이 gca 를 이용하여 출력해야합니다.
matplotlib.pyplot.gca().add_patch(여기에 입력)
아래는 예시입니다.
import numpy as np
import matplotlib.patches as patches
import matplotlib.pyplot as plt
X=np.array([1,10])
Y=np.array([1,10])
plt.plot(X,Y,color='None')
point=np.array([[1,1],[3,2],[8,6],[4,7],[1,1]])
shp=patches.Polygon(point, color='r')
plt.gca().add_patch(shp)
#실제 비율 적용
plt.axis('scaled')
plt.show()
테두리만 칠하는 법은 아래와 같습니다.
import numpy as np
import matplotlib.patches as patches
import matplotlib.pyplot as plt
X=np.array([1,10])
Y=np.array([1,10])
plt.plot(X,Y,color='None')
point=np.array([[1,1],[3,2],[8,6],[4,7]])
shp=patches.Polygon(point, fill=None ,edgecolor='k',ls='solid',lw=3)
plt.gca().add_patch(shp)
plt.axis('scaled')
plt.show()
'Matplotlib > 다각형' 카테고리의 다른 글
[파이썬 matplotlib] 그래프에 도형 추가하기 (0) | 2020.11.18 |
---|
댓글