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

Làm thế nào để tạo một biểu đồ rung trong các tọa độ cực bằng Matplotlib?

Để vẽ biểu đồ rung trong tọa độ cực bằng Matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặ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 bán kính, thetas, theta r điểm dữ liệu bằng cách sử dụng numpy.

  • 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ụ.

  • Tạo nhiều bộ sưu tập các mũi tên.

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

Ví dụ

import numpy as np
from matplotlib import pyplot as plt

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

radii = np.linspace(0, 1, 5)
thetas = np.linspace(0, 2 * np.pi, 20)
theta, r = np.meshgrid(thetas, radii)

f = plt.figure()

ax = f.add_subplot(polar=True)
ax.quiver(theta, r, np.cos(theta) - np.sin(theta), np.sin(theta) + np.cos(theta))

plt.show()

Đầu ra

Làm thế nào để tạo một biểu đồ rung trong các tọa độ cực bằng Matplotlib?