Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะพล็อต cricle สายรุ้งใน matplotlib ได้อย่างไร?


ในการวาดวงกลมสีรุ้งใน Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างร่างและชุดแผนย่อย
  • กำหนดมาตราส่วนแกน X และ Y
  • เขียนรายการสีรุ้ง
  • สร้างวงกลมจริงที่ (0, 0).
  • เพิ่มตัวอย่างวงกลม 'c' ให้กับรูปภาพ
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

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

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้

จะพล็อต cricle สายรุ้งใน matplotlib ได้อย่างไร? จะพล็อต cricle สายรุ้งใน matplotlib ได้อย่างไร?