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

라인과 일치하도록 Matplotlib 주석을 회전하는 방법은 무엇입니까?

<시간/>

라인과 일치하도록 matplotlib 주석을 회전하려면 다음 단계를 수행할 수 있습니다.

  • Figure()를 사용하여 새 Figure 생성 또는 기존 Figure 활성화 방법.
  • '~.axes.Axes' 추가 add_subplot()을 사용하여 서브플롯 배열의 일부로 그림에 방법.
  • 변수 m(기울기) 및 c(절편)를 초기화합니다.
  • numpy를 사용하여 x 및 y 데이터 포인트를 생성합니다.
  • 텍스트 회전을 위해 ta를 계산합니다.
  • plot()을 사용하여 선 그리기 x와 y가 있는 메소드
  • text()를 사용하여 줄에 텍스트 배치 방법.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot()
m = 1
c = 1
x = np.linspace(-2, 2, 10)
y = m*x + c
theta = np.arctan(m)
line, = ax.plot(x, y)
ax.text(x=x[2], y=y[2]+.25, s="y=mx+c", rotation=180.0*(1-theta), fontsize=15, color='green')
plt.show()

출력

라인과 일치하도록 Matplotlib 주석을 회전하는 방법은 무엇입니까?