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)
,用来画出矩形。其中,x
和y
表示矩形左上角的坐标,width
和height
表示矩形的宽度和高度。
我们使用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的矩形。