python画矩形函数

笔记2024-04-272 人已阅来源:网络

Python是一种非常流行的编程语言,在Python中,我们可以使用各种库来绘制图形。其中,matplotlib库提供了绘制矩形的函数,可以让我们很方便地画出矩形。

import matplotlib.pyplot as plt
# 绘制矩形
def draw_rect(x, y, width, height):
rect = plt.Rectangle((x, y), width, height, linewidth=1, edgecolor='r', facecolor='none')
plt.gca().add_patch(rect)
plt.show()
# 测试
draw_rect(1, 1, 2, 3)

在上面的代码中,我们定义了一个函数draw_rect(x, y, width, height),用来画出矩形。其中,xy表示矩形左上角的坐标,widthheight表示矩形的宽度和高度。

我们使用plt.Rectangle((x, y), width, height, linewidth=1, edgecolor='r', facecolor='none')来创建一个矩形对象。其中,linewidth表示边框的线宽,edgecolor表示边框的颜色,facecolor表示矩形的填充颜色。我们这里将填充颜色设为'none',即不填充。

然后,我们使用plt.gca().add_patch(rect)把矩形对象添加到当前子图中。

最后,我们使用plt.show()函数来显示子图。

测试时,我们可以调用draw_rect(x, y, width, height)函数来画出矩形。例如,draw_rect(1, 1, 2, 3)会画出左上角坐标为(1,1),宽度为2,高度为3的矩形。