ภาพรวม
สาธิตการวาด Rectangle Patch พร้อมกำหนดสีขอบ (Edge Color), สีพื้น (Face Color), และความหนาขอบ
ขั้นตอน
- สร้าง Figure และ Subplot
- สร้าง Rectangle ด้วย
matplotlib.patches.Rectangle - กำหนด:
xy(มุมล่างซ้าย),width,height,edgecolor,facecolor,linewidth - เพิ่ม Patch:
ax.add_patch(rect) - เพิ่มข้อความ, ตั้งค่า Limits, แสดงผล
ตัวอย่างโค้ด
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()
ผลลัพธ์
สี่เหลี่ยมจัตุรัสกว้าง 3 สูง 3 อยู่ที่ (-1,-1) ขอบสีส้มหนา 5 พื้นที่สีเขียว
Patch Properties
xy: (x, y) มุมล่างซ้ายwidth,heightangle: หมุนองศาfill: True/False เติมสีหรือไม่