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

Vẽ đồ thị các điểm phân tán trên trục cực trong Matplotlib

Để vẽ biểu đồ các điểm phân tán trên trục cực trong 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 ô phụ.
  • Khởi tạo một biến, N , để biết số lượng dữ liệu mẫu.
  • Nhận r, theta, khu vực màu sắc sử dụng dữ liệu numpy
  • Tạo một hình mới hoặc kích hoạt một hình hiện có.
  • Biểu đồ theta, r, màu sắc khu vực , sử dụng scatter () phương pháp.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

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

N = 150
r = 2 * np.random.rand(N)
theta = 2 * np.pi * np.random.rand(N)
area = 200 * r**2
colors = theta

fig = plt.figure()
ax = fig.add_subplot(projection='polar')
c = ax.scatter(theta, r, c=colors, s=area, cmap='hsv', alpha=0.75)

plt.show()

Đầu ra

Vẽ đồ thị các điểm phân tán trên trục cực trong Matplotlib