绘制太极八卦图Python
时间: 2024-05-27 22:06:52 浏览: 261
你可以使用Python的turtle库来绘制太极八卦图。具体步骤如下:
- 导入turtle库
import turtle
- 创建画布和画笔
window = turtle.Screen()
pen = turtle.Turtle()
- 设置画笔的颜色和大小
pen.color('black')
pen.pensize(3)
- 绘制圆形和半圆形
# 绘制黑色半圆
pen.begin_fill()
pen.fillcolor('black')
pen.circle(100, 180)
pen.end_fill()
# 绘制白色半圆
pen.begin_fill()
pen.fillcolor('white')
pen.circle(100, -180)
pen.end_fill()
# 绘制黑色小圆
pen.penup()
pen.goto(0, 50)
pen.pendown()
pen.begin_fill()
pen.fillcolor('black')
pen.circle(25)
pen.end_fill()
# 绘制白色小圆
pen.penup()
pen.goto(0, -50)
pen.pendown()
pen.begin_fill()
pen.fillcolor('white')
pen.circle(25)
pen.end_fill()
- 绘制两个小圆内部的阴阳鱼
# 绘制黑色阴鱼
pen.penup()
pen.goto(0, 25)
pen.pendown()
pen.color('white', 'black')
pen.begin_fill()
pen.circle(-25, 180)
pen.circle(-12.5, -180)
pen.left(90)
pen.forward(50)
pen.end_fill()
# 绘制白色阳鱼
pen.penup()
pen.goto(0, -25)
pen.pendown()
pen.color('black', 'white')
pen.begin_fill()
pen.circle(25, 180)
pen.circle(12.5, -180)
pen.left(90)
pen.forward(-50)
pen.end_fill()
- 隐藏画笔
pen.hideturtle()
完整代码如下:
import turtle
window = turtle.Screen()
pen = turtle.Turtle()
pen.color('black')
pen.pensize(3)
# 绘制黑色半圆
pen.begin_fill()
pen.fillcolor('black')
pen.circle(100, 180)
pen.end_fill()
# 绘制白色半圆
pen.begin_fill()
pen.fillcolor('white')
pen.circle(100, -180)
pen.end_fill()
# 绘制黑色小圆
pen.penup()
pen.goto(0, 50)
pen.pendown()
pen.begin_fill()
pen.fillcolor('black')
pen.circle(25)
pen.end_fill()
# 绘制白色小圆
pen.penup()
pen.goto(0, -50)
pen.pendown()
pen.begin_fill()
pen.fillcolor('white')
pen.circle(25)
pen.end_fill()
# 绘制黑色阴鱼
pen.penup()
pen.goto(0, 25)
pen.pendown()
pen.color('white', 'black')
pen.begin_fill()
pen.circle(-25, 180)
pen.circle(-12.5, -180)
pen.left(90)
pen.forward(50)
pen.end_fill()
# 绘制白色阳鱼
pen.penup()
pen.goto(0, -25)
pen.pendown()
pen.color('black', 'white')
pen.begin_fill()
pen.circle(25, 180)
pen.circle(12.5, -180)
pen.left(90)
pen.forward(-50)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
window.mainloop()
相关推荐


















