做一个空心的矩形python代码
时间: 2024-10-20 21:16:04 浏览: 36
如果你想在Python中绘制一个空心的矩形,你可以使用matplotlib库中的`Rectangle`和`patch`功能。这里有一个简单的示例,它创建了一个填充为白色、边框为黑色的矩形:
```python
import matplotlib.pyplot as plt
import matplotlib.patches as patches
def draw_hollow_rectangle(width, height):
fig, ax = plt.subplots()
# 创建一个白色的填充区域
white_patch = patches.Rectangle((0, 0), width, height, fill=True, color='white')
# 创建一个黑色的边框
black_patch = patches.Rectangle((0, 0), width, height, fill=False, edgecolor='black', linewidth=2)
# 将两个patch添加到图形上,但后者会在前者之上,形成空心效果
ax.add_patch(white_patch)
ax.add_patch(black_patch)
# 设置坐标轴范围以便看到整个矩形
ax.set_xlim([0, width])
ax.set_ylim([0, height])
# 显示图形
plt.show()
# 示例尺寸
width = 5
height = 10
draw_hollow_rectangle(width, height)
```
运行这段代码后,你会看到一个宽度为5,高度为10的空心矩形。
阅读全文