用python绘制红色五角星
时间: 2024-09-30 19:11:14 浏览: 39
用python画五角星
在Python中,你可以使用matplotlib库中的`Polygon`函数结合`plt.fill`来绘制一个红色的五角星。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义五角星的顶点坐标
num_vertices = 5
angles = np.linspace(0, 2*np.pi, num_vertices, endpoint=False)
vertices = [(np.cos(angle), np.sin(angle)) for angle in angles]
# 创建一个新的图形
fig, ax = plt.subplots()
# 绘制五角星
polygon = plt.Polygon(vertices, closed=True, facecolor='red', edgecolor='black')
ax.add_patch(polygon)
# 设置图形范围并显示
ax.set_xlim([-1.2, 1.2])
ax.set_ylim([-1.2, 1.2])
plt.axis('off') # 关闭坐标轴刻度
plt.show()
```
在这个示例中,我们首先生成了一个五边形的顶点列表,然后创建了一个`Polygon`对象,并设置了红色填充和黑色边缘。最后,我们将这个五角星添加到图形上。
阅读全文