太极图是一个非常奥妙的图片。今天就用Python来绘制一个太极图。其实太极图的构造非常的简单,基本上都是半圆或者圆,根据一定的配合拼接达到最后的效果。首先我们来看一下成品。
绘制半圆其实也非常的简单,你只需要指定它的画布的大小,还有一个圆的直径。以及圆的角度。基本上到的框架就算定好了。
import turtle
# 设置画布
turtle.setup(800, 800)
# 设置画笔
t = turtle.Pen()
t.speed(100)
# 绘制黑色半圆
t.fillcolor("black")
t.begin_fill()
t.penup()
t.goto(0, -200)
t.pendown()
t.circle(200, 180)
t.end_fill()
# 隐藏画笔
t.hideturtle()
# 关闭窗口
turtle.done()
一半白的,一半黑的。当把主要的一个一半白一半黑的圆,给他画画好之后接下来就会自内部的一些小的模块。也就是中间这个S型。
在这里故意使用了一个红色进行渲染。更加的直观,他的设计风格。之后调成其他的颜色就可以了。
没事最后在两一个圆的中心加上两级,也就是两个小圆心,一个白色,一个黑色对称。其实整个步骤下来调成最多的还主要是一个圆的位置。
import turtle
# 设置画布
turtle.setup(800, 800)
# 设置画笔
t = turtle.Pen()
t.speed(1)
# 绘制黑色半圆
t.fillcolor("black")
t.begin_fill()
t.penup()
t.goto(0, -200)
t.pendown()
t.circle(200, 180)
t.end_fill()
# 绘制白色半圆
t.fillcolor("white")
t.begin_fill()
t.penup()
t.goto(0, 200)
t.pendown()
t.circle(200, 180)
t.end_fill()
# 绘制反向圆
#t.fillcolor("white")
t.begin_fill()
t.penup()
# 横坐标 纵坐标
t.goto(0, 0)
t.pendown()
t.circle(100, 180)
t.end_fill()
# 绘制反向圆
t.fillcolor("black")
t.begin_fill()
t.penup()
# 横坐标 纵坐标
t.goto(0, 0)
t.pendown()
t.circle(100, 180)
t.end_fill()
# 绘制两个小圆
t.fillcolor("white")
t.begin_fill()
t.penup()
# 横坐标 纵坐标
t.goto(0, -130)
t.pendown()
t.circle(30)
t.end_fill()
t.fillcolor("black")
t.begin_fill()
t.penup()
t.goto(0, 70)
t.pendown()
t.circle(30)
t.end_fill()
# 隐藏画笔
t.hideturtle()
# 关闭窗口
turtle.done()
太极图拥有非常高深的学问,太极图源自中国道家哲学,代表了阴阳相互作用和平衡的理念。在太极图中,黑色部分代表阴,白色部分代表阳,同时它们互含于对方之中,象征着宇宙万物的相互依存和平衡。太极图的奥秘在于它所蕴含的哲学思想,包括阴阳调和、相互转化、动静结合等等。这些思想不仅体现在武术太极拳中,也渗透到中国传统文化的方方面面。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。