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

Làm thế nào để vẽ một hình cầu vồng trong matplotlib?

Để vẽ một vòng tròn cầu vồng 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ụ.
  • Tạo một hình và một tập hợp các tình huống phụ.
  • Đặt tỷ lệ trục X và Y.
  • Lập danh sách các màu cầu vồng.
  • Tạo một vòng kết nối thực sự tại (0, 0).
  • Thêm một đối tượng vòng tròn 'c' vào hình.
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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()

Đầu ra

Nó sẽ tạo ra kết quả sau

Làm thế nào để vẽ một hình cầu vồng trong matplotlib? Làm thế nào để vẽ một hình cầu vồng trong matplotlib?