当前位置:首页 > 易经术数 > 正文

python语言用turtle模块绘制太极八卦图

语言标准库中的绘图功能模块--模块,可以绘制各种图形形状。绘制图形时要注意掌握基本的绘图技巧,本例主要介绍利用模块绘制太极八卦图的代码编写。

太极八卦图,一般指阴阳八卦图,描绘了《易经》阴阳理论中阴阳交感生万物的道理,它是中国古代论述万物变化的重要经典--《周易》中用的八种基本图形,亦称八卦。

编程题目1:请使用模块绘制一个太极八卦图,效果如下图。

太极八卦图动态壁纸_太极八卦图寓意_太极八卦图

思路分析(1)本例主要考察模块中()函数的灵活使用。

()函数可以带三个参数:

第一个参数为半径值,半径为正,表示圆心在画笔的左边画圆;半径为负,表示圆心在画笔的右边画圆;

第二个参数为所画圆的弧度值,180度表示半圆。

(2)填充部分尽量放在一起绘制,代码放在()和()函数之间。

(3)绘制过程尽量连笔绘成,减少不必要的跳笔。

程序实现代码如下:

import turtle as t
t.hideturtle()
t.penup()
t.goto(0,-200)
t.pendown()
t.begin_fill() #开始绘制大圆右边黑色填充部分图形
t.circle(200,180)
t.circle(100,180)
t.circle(-100,180)
t.end_fill()
t.circle(-200,180) #绘大圆左半线条
t.penup()
t.goto(0,-130)
t.pendown()
t.begin_fill() #绘下面黑色小圆
t.circle(30)
t.end_fill()
t.penup()
t.goto(0,70)
t.pendown()
t.fillcolor("white") #绘上面白色小圆
t.begin_fill()
t.circle(30)
t.end_fill()
t.done()

代码运行后的绘制动态效果如下图: