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

พล็อตสี่เหลี่ยมด้วย edgecolor ใน Matplotlib


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

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

  • เพิ่ม แผนย่อย วิธีการไปยังแกนปัจจุบัน

  • สร้างอินสแตนซ์สี่เหลี่ยมผืนผ้าโดยใช้ Rectangle() คลาสที่มี edgecolor และ linewidth ของขอบ

  • เพิ่มเส้นทางสี่เหลี่ยมผืนผ้าบนพล็อต

  • ในการวางข้อความในสี่เหลี่ยม เราสามารถใช้ text() วิธีการ

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

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

ตัวอย่าง

import matplotlib
from matplotlib import pyplot as plt, patches
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot(111)
rect = matplotlib.patches.Rectangle((-1, -1), 3, 3, edgecolor='orange', facecolor="green", linewidth=5)
ax.add_patch(rect)
plt.text(0, 0.5, "Rectangle")
plt.xlim([-4, 4])
plt.ylim([-4, 4])
plt.show()

ผลลัพธ์

พล็อตสี่เหลี่ยมด้วย edgecolor ใน Matplotlib