利用 turtle 库绘制太极图
时间: 2024-11-09 21:22:40 浏览: 7
好的,利用 Python 的 Turtle 库可以很轻松地绘制太极图。太极图是一种富有象征意义的图形,它由两个相交的半圆组成,代表阴阳对立又相互融合的概念。下面是一个基本的步骤:
```python
import turtle
# 创建turtle对象并设置画布大小
window = turtle.Screen()
window.bgcolor('black')
tess = turtle.Turtle()
tess.speed(0) # 设置较快的绘图速度
# 绘制白色内圈(阴)
tess.fillcolor('white')
tess.begin_fill()
tess.circle(100)
tess.end_fill()
# 移动到中心点
tess.penup()
tess.goto(-50, 0)
tess.pendown()
# 绘制黑色外圈(阳)
tess.fillcolor('black')
tess.begin_fill()
tess.circle(150)
tess.end_fill()
# 绘制阴阳鱼的分界线
tess.penup()
tess.goto(-75, 75)
tess.pendown()
tess.circle(-50, 180)
# 关闭turtle
tess.hideturtle()
window.exitonclick()
# 提示用户点击屏幕关闭窗口
```
这个例子中,我们首先创建一个Turtle对象`tess`,然后设置背景颜色为黑色,接着绘制两个不同颜色的圆圈,一个是小的白色的内圆代表阴,另一个是大的黑色的外圆代表阳,最后画出它们的边界形成太极图。
阅读全文