python 八卦图
时间: 2023-11-23 15:58:04 浏览: 46
以下是使用Python画出太极阴阳八卦图的代码和效果演示:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(800, 800)
turtle.bgcolor("black")
# 定义画圆弧的函数
def draw_arc(radius, angle):
turtle.circle(radius, angle)
turtle.circle(-radius, angle)
# 定义画直线的函数
def draw_line(size):
turtle.forward(size)
turtle.backward(size)
# 定义画八卦图的函数
def draw_yinyang(radius):
turtle.speed(10)
turtle.pensize(10)
turtle.color("white", "white")
turtle.begin_fill()
turtle.circle(radius/2., 180)
draw_arc(radius/2., 180)
turtle.circle(radius, 180)
draw_arc(radius/2., -180)
turtle.end_fill()
turtle.color("white", "black")
turtle.begin_fill()
turtle.circle(radius/2., -180)
draw_arc(radius/2., -180)
turtle.circle(-radius, 180)
draw_arc(radius/2., 180)
turtle.end_fill()
turtle.hideturtle()
# 调用画八卦图的函数
draw_yinyang(300)
# 点击关闭窗口
turtle.exitonclick()
```
效果演示:
![八卦图](https://img-blog.csdn.net/20180428154212909?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2hlbnhpYW9fYmFpZHU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)