📜  仅在 matplotlib 中绘制带边框的矩形 - Python (1)

📅  最后修改于: 2023-12-03 15:06:28.610000             🧑  作者: Mango

仅在 matplotlib 中绘制带边框的矩形 - Python

在 Python 中,Matplotlib 库是一个广泛使用的绘图库。Matplotlib 提供了多种绘图函数,包括折线图、散点图、条形图等。同时,Matplotlib 也支持在矩形边框中绘制图形。下面我们就来介绍如何在 Matplotlib 中绘制带边框的矩形。

步骤

下面是在 Matplotlib 中绘制带边框的矩形的步骤:

  1. 导入 matplotlib 库
  2. 创建一个坐标系
  3. 绘制矩形
  4. 调整边框和填充
  5. 显示图像

下面是这些步骤的具体说明。

1. 导入 matplotlib 库

在 Python 中,我们需要先导入 matplotlib 库才能使用它的函数。具体的代码如下:

import matplotlib.pyplot as plt
2. 创建一个坐标系

在 Matplotlib 中,我们需要先创建一个坐标系,才能在它上面绘制图形。具体的代码如下:

fig, ax = plt.subplots()
3. 绘制矩形

在 Matplotlib 中,我们可以使用 Rectangle 函数来绘制矩形。具体的代码如下:

rect = plt.Rectangle((0, 0), 1, 1, linewidth=2, edgecolor='r', facecolor='none')
ax.add_patch(rect)

上面的代码表示绘制一个左上角坐标为 (0, 0),宽度为 1,高度为 1 的矩形。其中 linewidth 表示边框宽度,edgecolor 表示边框颜色,facecolor 表示填充颜色。facecolor 设置为 'none' 表示不填充。

4. 调整边框和填充

在绘制矩形之后,我们可以继续调整边框和填充。具体的代码如下:

rect.set_linestyle('-')
rect.set_linewidth(4)
rect.set_edgecolor('b')

上面的代码表示将边框样式设置为实线,边框宽度设置为 4,边框颜色设置为蓝色。

5. 显示图像

最后,我们需要将图像显示出来。具体的代码如下:

plt.show()

运行上面的代码,就可以在 Matplotlib 中绘制出带边框的矩形了。完整的代码如下:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()

rect = plt.Rectangle((0, 0), 1, 1, linewidth=2, edgecolor='r', facecolor='none')
ax.add_patch(rect)

rect.set_linestyle('-')
rect.set_linewidth(4)
rect.set_edgecolor('b')

plt.show()
总结

在 Matplotlib 中绘制带边框的矩形非常简单,只需要使用 Rectangle 函数即可。如果需要调整边框和填充,可以使用 set_linestyleset_linewidthset_edgecolor 等函数。最后,使用 show 函数显示图像即可。