Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Matplotlib의 기술 도면에서 거리 화살표 플로팅

<시간/>

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()

출력

Matplotlib의 기술 도면에서 거리 화살표 플로팅