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

matplotlib의 극좌표 플롯에서 텍스트를 곡선으로 만드는 방법은 무엇입니까?

<시간/>

matplotlib의 극좌표 플롯에서 텍스트를 곡선화하려면 다음 단계를 수행할 수 있습니다.

단계

  • Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.

  • 새 그림을 만들거나 기존 그림을 활성화하세요.

  • '도끼' 추가 하위 플롯 배열의 일부로 그림에.

  • 어느 정도 선을 그립니다. color='green'linewidth=2 .

  • x 만들기 및 y 일부 곡선이 있는 데이터 포인트 plot()을 사용하여 플롯합니다. 방법.

  • 그림을 표시하려면 Show()를 사용하세요. 방법.

from matplotlib import pyplot as plt
from scipy.interpolate import interp1d
import numpy as np

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()
ax = fig.add_subplot(111, projection="polar")

for degree in [0, 90, 360]:
   rad = np.deg2rad(degree)
   ax.plot([rad, rad], [0, 1], color="green", linewidth=2)

for curve in [[[0, 90], [0.45, 0.75]]]:
   curve[0] = np.deg2rad(curve[0])
   x = np.linspace(curve[0][0], curve[0][1], 500)
   y = interp1d(curve[0], curve[1])(x)
   ax.plot(x, y, lw=7, color='red')

plt.show()

출력

다음 출력을 생성합니다 -

matplotlib의 극좌표 플롯에서 텍스트를 곡선으로 만드는 방법은 무엇입니까?