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:

