Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách đặt màu cho hình chữ nhật trong Matplotlib

Tạo Rectangle với facecolor và edgecolor.

  • fig = plt.figure(), ax = add_subplot(111).
  • rectangle = patches.Rectangle((0,0), 3, 3, edgecolor='orange', facecolor='green', linewidth=7).
  • ax.add_patch(rectangle).
  • xlim, ylim, show().

Ví dụ

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()

Kết quả

Hình chữ nhật nền xanh lá, viền cam, độ dày 7.