Python怎么画一个五角星
时间: 2023-02-24 12:12:53 浏览: 382
用python画五角星
可以使用 Python 库 Matplotlib 来绘制一个五角星。下面是一个示例代码:
```
import matplotlib.pyplot as plt
import numpy as np
def draw_star(ax, n=5, center=(0,0), radius=1, rotation=0, color='blue'):
theta = np.linspace(0, 2*np.pi, n*2+1)[:-1] + rotation
r = np.ones(n*2)
r[1::2] = 0.5
x, y = center[0] + radius*np.sin(theta), center[1] + radius*np.cos(theta)
ax.fill(x, y, color=color)
ax.axis('equal')
return ax
fig, ax = plt.subplots()
draw_star(ax, center=(0,0), radius=1)
plt.show()
```
运行这段代码可以得到一个绘制在坐标系中心的五角星。
阅读全文