用Python 画一个太极阴阳图
时间: 2024-09-13 19:03:55 浏览: 91
在Python中,可以使用各种图形库来绘制太极阴阳图,比如`turtle`模块是Python标准库中的一个简单的绘图库,非常适合绘制这类图形。以下是一个使用`turtle`模块绘制太极阴阳图的基本示例代码:
```python
import turtle
def draw_half_circle(radius, color):
turtle.begin_fill()
turtle.fillcolor(color)
turtle.circle(radius, 180)
turtle.left(90)
turtle.circle(radius, 180)
turtle.left(90)
turtle.end_fill()
def draw_taiji():
turtle.speed('fastest')
turtle.bgcolor('white')
turtle.up()
# 画外圆
turtle.goto(0, -210)
turtle.down()
turtle.color('black')
turtle.circle(210)
# 画阴阳鱼的两个半圆
draw_half_circle(210, 'black')
turtle.left(90)
turtle.penup()
turtle.goto(0, -120)
turtle.pendown()
draw_half_circle(120, 'white')
# 画两个小圆点
turtle.penup()
turtle.goto(0, -80)
turtle.pendown()
draw_half_circle(20, 'white')
turtle.penup()
turtle.goto(0, -160)
turtle.pendown()
draw_half_circle(20, 'black')
# 隐藏乌龟图标,显示结果
turtle.hideturtle()
turtle.done()
draw_taiji()
```
这段代码使用`turtle`模块绘制了一个简单的太极阴阳图。首先是画一个大圆表示阴阳鱼的整体边界,然后分别绘制两个颜色不同的半圆来表示阴阳两部分。最后,添加两个小圆点来表示阴阳的对立统一,完成了太极图的基本绘制。
阅读全文