语言标准库中的绘图功能模块--模块,可以绘制各种图形形状。绘制图形时要注意掌握基本的绘图技巧,本例主要介绍利用模块绘制太极八卦图的代码编写。
太极八卦图,一般指阴阳八卦图,描绘了《易经》阴阳理论中阴阳交感生万物的道理,它是中国古代论述万物变化的重要经典--《周易》中用的八种基本图形,亦称八卦。
编程题目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()
代码运行后的绘制动态效果如下图: