Python怎么画一个五角星
时间: 2023-02-24 11:12:53 浏览: 293
可以使用 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()
```
运行这段代码可以得到一个绘制在坐标系中心的五角星。
相关问题
python画一个五角星
以下是使用Python绘制五角星的代码:
```python
import turtle
star = turtle.Turtle()
# 绘制五角星
for i in range(5):
star.forward(100)
star.right(144)
turtle.done()
```
这段代码使用了turtle库来绘制五角星,首先创建了一个名为star的Turtle对象。然后使用for循环绘制五条线段,每条线段长度为100,旋转角度为144度,共绘制五条线段,组成一个五角星形状。最后使用turtle.done()来保持绘图窗口一直打开。
Python画一个五角星
以下是Python代码,可以绘制一个五角星:
```python
import turtle
star = turtle.Turtle()
for i in range(5):
star.forward(100)
star.right(144)
turtle.done()
```
这段代码使用了turtle库,它提供了方便的绘图工具,可以让我们在Python中轻松地绘制图形。这里我们创建了一个名为star的Turtle对象,然后使用for循环绘制五角星的五条边。每条边的长度为100,然后向右旋转144度,以绘制出五个等边三角形组成的五角星。最后使用`turtle.done()`函数来保持图像窗口打开,以便查看绘制的结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)