欢迎访问宙启技术站
智能推送

使用Rectangle()函数在python中绘制带有标签的矩形

发布时间:2023-12-17 10:07:31

在Python中可以使用matplotlib库中的Rectangle()函数来绘制带有标签的矩形。Rectangle()函数可以接收四个参数:xy表示矩形左下角的坐标,width表示矩形的宽度,height表示矩形的高度,label表示矩形的标签。

下面是一个使用Rectangle()函数绘制带有标签的矩形的例子:

import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle

# 创建一个图形窗口
fig, ax = plt.subplots()

# 创建一个矩形对象,并设置其属性
rect = Rectangle((0.2, 0.2), 0.6, 0.4, facecolor='blue', edgecolor='red', linewidth=2)

# 将矩形对象添加到图形窗口中
ax.add_patch(rect)

# 设置矩形的标签
ax.text(0.5, 0.5, 'Rectangle', ha='center', va='center', fontsize=14, weight='bold')

# 设置坐标轴的范围
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)

# 显示图形
plt.show()

运行这段代码,就可以在窗口中看到一个带有标签的蓝色矩形。在这个例子中,我们创建了一个矩形对象,并设置了它的坐标(0.2, 0.2),宽度为0.6,高度为0.4。矩形的内部颜色设置为蓝色,边框颜色设置为红色,边框宽度为2。然后,我们使用ax.text()函数在矩形的中心位置添加了一个标签。

除了这个例子之外,Rectangle()函数还可以与其他matplotlib库中的函数和方法一起使用,来绘制更加丰富的图形。同样,可以根据具体需求来调整矩形的属性和标签的样式,以及添加其他图形元素来丰富图形的内容。