python中定义独立函数绘制图形 drawrect,红色线绘制矩形,里面填充黄色。
时间: 2024-11-04 15:13:32 浏览: 15
在Python中,你可以使用matplotlib库来创建和绘制图形,包括矩形。这里是一个简单的例子,如何定义一个独立函数`draw_rect`,它接受参数来绘制一个红色边框、内部填充黄色的矩形:
```python
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
def draw_rect(width, height, color='red', fill_color='yellow'):
fig, ax = plt.subplots()
rect = mpatches.Rectangle((0, 0), width, height, facecolor=fill_color, edgecolor=color)
ax.add_patch(rect)
# 清空坐标轴上的默认网格
ax.axis('off')
# 显示图形
plt.show()
# 调用函数并绘制一个5x5的红色边框,黄色填充的矩形
draw_rect(5, 5)
```
在这个例子中,`draw_rect`函数接收矩形的宽度和高度作为输入,并通过`mpatches.Rectangle`创建了一个矩形对象。`facecolor`参数用于设置填充颜色,`edgecolor`参数用于设置边框颜色。
如果你想改变颜色,只需要传入相应的颜色字符串即可。例如,将上述的`color`和`fill_color`改为`'blue'`和`'green'`会绘制蓝色边框、绿色填充的矩形。
阅读全文