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

จะพล็อตสี่เหลี่ยมภายในวงกลมใน Matplotlib ได้อย่างไร?


ในการพล็อตสี่เหลี่ยมภายในวงกลมใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ ตัวเลข วิธีการ

  • เพิ่มโครงเรื่องย่อยให้กับแกนปัจจุบัน

  • สร้างสี่เหลี่ยมผืนผ้าและวงกลมโดยใช้ Rectangle() และ Circle() ชั้นเรียน

  • เพิ่มแพทช์บนแกน

  • ปรับขนาดแกน x และ y โดยใช้ xlim() และ ylim() วิธีการ

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

นำเข้า matplotlib จาก matplotlib นำเข้า pyplot เป็น plt, patchesplt.rcParams["figure.figsize"] =[7.00, 3.50]plt.rcParams["figure.autolayout"] =Truefig =plt.figure()ax =fig.add_subplot (111)rect1 =แพทช์สี่เหลี่ยมผืนผ้า ((-2, -2), 4, 2, color='yellow')circle1 =matplotlib.patches.Circle ((0, 0), รัศมี=3, สี='red' )ax.add_patch(circle1)ax.add_patch(rect1)plt.xlim([-5, 5])plt.ylim([-5, 5])plt.axis('equal')plt.show() 

ผลลัพธ์

จะพล็อตสี่เหลี่ยมภายในวงกลมใน Matplotlib ได้อย่างไร?