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

Cách vẽ vòng tròn cầu vồng (rainbow circles) trong matplotlib

Giới thiệu

Để vẽ các vòng tròn đồng tâm với màu sắc cầu vồng (rainbow circles) trong Matplotlib, bạn có thể làm theo các bước:

  • Thiết lập kích thước hình vẽ và padding.
  • Tạo figure và tập hợp subplot.
  • Thiết lập tỷ lệ trục X và Y bằng nhau (plt.axis("equal")).
  • Tạo danh sách 7 màu cầu vồng.
  • Lặp qua 7 lần, mỗi lần vẽ một đường tròn tại tâm (0, 0) với bán kính giảm dần và màu tương ứng.
  • Thêm instance circle vào axes.
  • Hiển thị hình vẽ bằng show().

Ví dụ minh họa

import matplotlib.pyplot as plt

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

fig, ax = plt.subplots()
plt.axis("equal")
ax.set(xlim=(-10, 10), ylim=(-10, 10))

for i in range(0, 7):
    rainbow = ['violet', 'indigo', 'blue', 'green', 'yellow', 'orange', 'red']
    c = plt.Circle((0, 0), 7 - i, fill=True, color=rainbow[i])
    ax.add_artist(c)

plt.show()

Kết quả đầu ra

Hình vẽ 7 vòng tròn đồng tâm màu cầu vồng:

Cách vẽ vòng tròn cầu vồng (rainbow circles) trong matplotlibCách vẽ vòng tròn cầu vồng (rainbow circles) trong matplotlib