Python画个太极图
时间: 2024-09-19 17:17:03 浏览: 47
python turtle 绘制太极图的实例
在Python中,我们可以借助turtle模块来绘制一个简单的太极图。以下是一个基本的示例:
```python
import turtle
# 创建画布和龟
window = turtle.Screen()
t = turtle.Turtle()
# 设置龟的颜色和线宽
t.fillcolor('white')
t.pencolor('black')
t.width(3)
# 定义太极图的函数
def draw_taiji(t, size):
for i in range(2):
t.forward(size * 2)
t.right(180)
t.fill(True)
t.circle(size, steps=360 // 2)
t.right(90)
t.forward(size)
t.right(90)
t.fill(False)
# 开始绘制
draw_taiji(t, 100)
# 结束绘制并关闭窗口
turtle.done()
```
这个脚本中,我们首先创建了一个turtle窗口和一个画笔对象`t`。接着定义了一个`draw_taiji`函数,它会画出太极图的白色内圈和黑色外圈。通过循环和角度调整实现了这两个部分的绘制。最后,通过`turtle.done()`保持窗口打开直到用户关闭,以便观察绘制结果。
阅读全文