用python的turtle画图_用Python中的画图工具turtle绘制八卦图

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

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

import turtle

mypen = turtle.Turtle()

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

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

radius = 100

mypen.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)

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

\tmypen.end_fill()

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

mypen.left(90)

mypen.up()

mypen.forward(radius*0.35) #向前移动radius*0.35,这样小圆边线距离大圆边线上下各radius*0.35

mypen.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() #隐藏画笔

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

030600xjzjzjsy5s8yjx5y.jpg

python绘制八卦图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值