matplotlib의 기술 도면에 거리 화살표를 표시하려면 annotate()를 사용할 수 있습니다. 화살표 속성이 있는 메서드입니다.
단계
-
Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.
-
axhline()을 사용하여 축을 가로질러 수평선을 추가합니다. 방법, 즉, y=3.5.
-
axhline()을 사용하여 축을 가로질러 수평선을 추가합니다. 방법, 즉, y=2.5.
-
주석() 사용 거리를 표시하기 위해 화살표 선을 그리는 메소드를 사용하고 바로 다음 문에서 annotate() 메소드를 다시 사용하여 두 수평선 사이의 거리를 표시합니다.
-
그림을 표시하려면 show()를 사용하세요. 방법.
예시
from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True plt.axhline(3.5) plt.axhline(2.5) plt.annotate( '', xy=(0.5, 3.5), xycoords='data', xytext=(0.5, 2.5), textcoords='data', arrowprops={'arrowstyle': '<->'}) plt.annotate( '$\it{d=1}$', xy=(0.501, 3.0), xycoords='data', xytext=(0.5, 3.5), textcoords='offset points') plt.show()
출력