Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách vẽ văn bản cong trên đồ thị cực trong Matplotlib

Để vẽ văn bản cong trên đồ thị cực (polar plot) trong Matplotlib, ta thực hiện các bước sau:

Các bước thực hiện

  1. Thiết lập kích thước hình và điều chỉnh padding giữa các subplot
  2. Tạo hình mới hoặc kích hoạt hình hiện có
  3. Thêm trục ax vào hình như một phần của bố cục subplot
  4. Vẽ đường thẳng với một số độ, color='green' và linewidth=2
  5. Tạo dữ liệu x và y với độ cong, vẽ bằng phương thức plot()
  6. Hiển thị hình bằng phương thức show()

Ví dụ minh họa

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

Sẽ tạo ra đồ thị cực với các đường tròn tròn và đường cong màu đỏ.

Cách vẽ văn bản cong trên đồ thị cực trong Matplotlib