使用python画一个六角星
时间: 2024-10-01 14:03:56 浏览: 43
在Python中,我们可以使用matplotlib库来绘制图形,包括六角星。这里是一个简单的例子,使用`pyplot`模块中的`star`函数结合`patch`来创建一个六边形星形:
```python
import matplotlib.pyplot as plt
import matplotlib.patches as patches
def draw_star():
fig, ax = plt.subplots()
# 参数说明:radius是半径,points是星形的尖角数量,默认是5,越小越尖锐
star_patch = patches.RegularPolygon((0, 0), 6, 7, facecolor='blue', edgecolor='black')
ax.add_patch(star_patch)
ax.set_xlim([-1, 1])
ax.set_ylim([-1, 1])
ax.set_title('Regular Star')
plt.show()
draw_star()
```
这个代码会绘制出一个内部填充蓝色、外部边缘黑色的六角星。
相关问题
Python 画出六角星
可以使用turtle库来画出六角星,下面是一个示例代码:
```python
import turtle
def draw_hexagon():
for _ in range(6):
turtle.forward(100)
turtle.right(60)
def draw_star():
for _ in range(6):
draw_hexagon()
turtle.right(60)
turtle.speed(1)
draw_star()
turtle.done()
```
运行以上代码,将会弹出一个窗口,显示出一个六角星的图形。
python画六角星
可以使用turtle库来画六角星,代码如下:
```python
import turtle
t = turtle.Turtle()
for i in range(6):
t.forward(100)
t.right(60)
t.forward(100)
t.right(120)
turtle.done()
```
阅读全文