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

วิธีตั้งค่าสีให้ Rectangle ใน Matplotlib


กำหนดสีขอบและสีพื้นของสี่เหลี่ยม

ใช้พารามิเตอร์ edgecolor, facecolor, linewidth ใน Rectangle()

ขั้นตอน

  1. สร้าง figure ด้วย figure()
  2. เพิ่ม axes ด้วย add_subplot()
  3. สร้าง rectangle ด้วยจุดลوك anchor, ความกว้าง, ความสูง
  4. เพิ่ม rectangle patch ลง plot
  5. ตั้งค่าขอบเขตแกน x, y ด้วย xlim() และ ylim()
  6. แสดงด้วย show()

ตัวอย่างโค้ด

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)

rectangle = patches.Rectangle((0, 0), 3, 3, edgecolor='orange', facecolor="green", linewidth=7)
ax.add_patch(rectangle)

plt.xlim([-5, 5])
plt.ylim([-5, 5])
plt.show()

ผลลัพธ์

วิธีตั้งค่าสีให้ Rectangle ใน Matplotlib