利用 turtle 库绘制太极图python
时间: 2024-11-09 20:23:29 浏览: 56
在Python中,我们可以利用turtle库来绘制图形,包括太极图这样的二维图像。太极图通常由两个相互嵌套的圆形组成,代表阴阳两极。下面是一个简单的例子,演示如何使用turtle画出太极图的基本框架:
```python
import turtle
# 创建turtle对象并设置背景色
t = turtle.Turtle()
turtle.bgcolor("white")
# 设置颜色和线宽
t.color("black", "white")
t.pensize(2)
# 绘制外部大圆
def draw_circle(radius):
t.circle(radius)
t.left(90)
# 内部小圆半径较小,旋转45度后再画
def draw_inner_circle(radius):
t.penup()
t.forward(radius * 1.414) # 计算对角线长度以便于位置调整
t.pendown()
draw_circle(radius)
t.right(90)
# 开始绘制
draw_circle(200) # 外圈
draw_inner_circle(160) # 小圈
# 结束绘画并隐藏turtle
t.hideturtle()
t.done()
阅读全文