1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图

python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图

时间:2018-08-02 09:06:39

相关推荐

python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图

首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了。

1、 导入画笔工具tultle并创建我的画笔:

import turtlemypen = turtle.Turtle()

由于画圆要用到半径,所以我们给半径定义一个变量radius 并赋值为 100

2、 画第一个以半径为radius/2,弧度为180的半圆,并开始填充:

radius = 100mypen.width(3)mypen.color("black")mypen.begin_fill()mypen.circle(radius/2, 180)

3、 画第二个以半径为radius,弧度为180的半圆:

mypen.circle(radius, 180)mypen.left(180)

4、 画第三个以半径为-radius/2,弧度为180的半圆:

mypen.circle(-radius/2, 180)

把以上三个半圆进行结束填充:

mypen.end_fill()

5、 画第一个以半径为radius*0.15的小圆并进行填充:

mypen.left(90)mypen.up()mypen.forward(radius*0.35) #向前移动radius*0.35,这样小圆边线距离大圆边线上下各radius*0.35mypen.right(90)mypen.down()mypen.color("white")mypen.begin_fill()mypen.circle(radius*0.15)mypen.end_fill()

6、 画第二个以半径为radius*0.15的小圆并进行填充

mypen.left(90)mypen.up()mypen.backward(radius*0.7)mypen.down()mypen.left(90)mypen.color("black")mypen.begin_fill()mypen.circle(radius*0.15)mypen.end_fill()

7、 画第四个以半径为radius,弧度为180的半圆:

mypen.right(90)mypen.up()mypen.backward(radius*0.65)mypen.right(90)mypen.down()mypen.circle(radius, 180)mypen.ht() #隐藏画笔

到这里八卦图就绘画完成了,请看下面的效果图

python绘制八卦图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。