ภาพรวม
สาธิตการวาดวงกลม (Circle) พร้อมกำหนดสีขอบ (Edge Color) และความหนาขอบ
ขั้นตอน
- สร้าง Figure และ Subplot
- สร้าง Circle Patch ด้วย
matplotlib.patches.Circle - กำหนด
center,radius,edgecolor,linewidth - เพิ่ม Patch ลง Axes ด้วย
ax.add_patch() - เพิ่มข้อความภายในวงกลมด้วย
plt.text() - ตั้งค่า Limit และ Aspect Ratio
ตัวอย่างโค้ด
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)
circle = matplotlib.patches.Circle((0, 0), radius=1, edgecolor="orange", linewidth=7)
ax.add_patch(circle)
plt.text(-.25, 0, "Circle")
plt.xlim([-4, 4])
plt.ylim([-4, 4])
plt.axis('equal')
plt.show()
ผลลัพธ์
วงกลมกลางจอ ขอบสีส้มหนา 7 พิกเซล พร้อมข้อความ "Circle" ภายใน
Patch Properties ที่สำคัญ
facecolor/fc: สีพื้นที่ภายในedgecolor/ec: สีขอบlinewidth/lw: ความหนาขอบlinestyle/ls: รูปแบบขอบ (solid, dashed, etc.)