在 Matplotlib 中仅使用边框绘制矩形


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

输出

更新于: 2021-05-07

3 千次+ 浏览

开启你的职业生涯

完成课程获得认证

开始
广告