Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để uốn cong văn bản trong một biểu đồ cực trong matplotlib?

Để làm cong văn bản trong một biểu đồ cực trong matplotlib, chúng ta có thể thực hiện các bước sau

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo một hình mới hoặc kích hoạt một hình hiện có.

  • Thêm 'rìu' vào hình như một phần của sự sắp xếp lô phụ.

  • Vẽ đường thẳng theo một mức độ nào đó, color ='green' linewidth =2 .

  • Tạo x y điểm dữ liệu, với một số đường cong và vẽ chúng bằng cách sử dụng plot () phương pháp.

  • Để hiển thị hình này, hãy sử dụng Show () phương pháp.

Ví dụ

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

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm thế nào để uốn cong văn bản trong một biểu đồ cực trong matplotlib?