Python画太极图代码实现

1. 整体流程

下面是画太极图的整体流程,可以用表格展示步骤:

步骤 描述
1 导入turtle库,用于绘图
2 创建一个画布,设置画布大小
3 创建一个画笔
4 绘制太极图的黑白两个半圆
5 绘制太极图的阴阳两个鱼眼
6 绘制太极图的阴阳两个鱼眼的黑白眼珠
7 完成绘制,关闭窗口

2. 代码实现

步骤1:导入turtle库

import turtle

步骤2:创建一个画布

window = turtle.Screen()  # 创建一个画布
window.setup(800, 600)  # 设置画布的大小

步骤3:创建一个画笔

pen = turtle.Turtle()  # 创建一个画笔
pen.speed(0)  # 设置画笔的绘制速度,0表示最快

步骤4:绘制太极图的黑白两个半圆

# 绘制黑色半圆
pen.begin_fill()  # 开始填充
pen.fillcolor("black")  # 设置填充颜色为黑色
pen.circle(150, 180)  # 绘制半径为150的半圆,角度为180度
pen.end_fill()  # 填充完成

# 绘制白色半圆
pen.begin_fill()  # 开始填充
pen.fillcolor("white")  # 设置填充颜色为白色
pen.circle(150, -180)  # 绘制半径为150的半圆,角度为-180度
pen.end_fill()  # 填充完成

步骤5:绘制太极图的阴阳两个鱼眼

# 绘制黑色鱼眼
pen.penup()  # 抬起画笔
pen.goto(0, 150)  # 将画笔移动到坐标(0, 150)
pen.pendown()  # 放下画笔
pen.begin_fill()  # 开始填充
pen.fillcolor("black")  # 设置填充颜色为黑色
pen.circle(30)  # 绘制半径为30的圆
pen.end_fill()  # 填充完成

# 绘制白色鱼眼
pen.penup()  # 抬起画笔
pen.goto(0, -150)  # 将画笔移动到坐标(0, -150)
pen.pendown()  # 放下画笔
pen.begin_fill()  # 开始填充
pen.fillcolor("white")  # 设置填充颜色为白色
pen.circle(30)  # 绘制半径为30的圆
pen.end_fill()  # 填充完成

步骤6:绘制太极图的阴阳两个鱼眼的黑白眼珠

# 绘制黑色眼珠
pen.penup()  # 抬起画笔
pen.goto(0, 120)  # 将画笔移动到坐标(0, 120)
pen.pendown()  # 放下画笔
pen.begin_fill()  # 开始填充
pen.fillcolor("black")  # 设置填充颜色为黑色
pen.circle(10)  # 绘制半径为10的圆
pen.end_fill()  # 填充完成

# 绘制白色眼珠
pen.penup()  # 抬起画笔
pen.goto(0, -120)  # 将画笔移动到坐标(0, -120)
pen.pendown()  # 放下画笔
pen.begin_fill()  # 开始填充
pen.fillcolor("white")  # 设置填充颜色为白色
pen.circle(10)