在 Matplotlib 中绘制只有边框的矩形

matplotlibserver side programmingprogramming更新于 2024/11/13 14:48:00

要在 matplotlib 中绘制只有边框的矩形,我们可以采取以下步骤−

  • 创建一个图形和一组子图。
  • 获取当前轴,如有必要创建一个。
  • 向步骤 2 中返回的当前轴添加一个补丁,即一个矩形。将 facecolor 属性设置为"none"。
  • 要显示图形,请使用 show() 方法。

示例

from matplotlib import pyplot as plt, patches
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
figure, _ = plt.subplots()
ax = plt.gca()
ax.add_patch(patches.Rectangle((.25, .25), .50, .50, edgecolor='orange',
   facecolor='none', linewidth=2))
plt.show()

输出


相关文章