首先看看八卦图的构造原理,它是由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() #隐藏画笔

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

python绘制八卦图

用python的turtle画图_用Python中的画图工具turtle绘制八卦图相关推荐

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

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtlem ...

  2. 用python画八卦图-用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtle ...

  3. python动态横道图_详细解说Python使用Plotly绘图工具,绘制甘特图

    今天来讲一下如何使用Python 的绘图工具Plotly来绘制甘特图的方法 甘特图大家应该了解熟悉,就是通过条形来显示项目的进度.时间安排等相关情况的. 我们今天来学习一下,如何使用ployly来绘制 ...

  4. 「Python海龟画图」利用海龟画笔绘制八卦图

    绘制八卦图的边界线 功能要求 八卦图的最外边界是一个圆形,内部从中心点出发,被正反两个半径为外圆圈半径1/2的半圆弧划分开来. 实例代码 import turtle# 设置八卦图的中心位置turtle ...

  5. 使用python读取excel中的数据,并绘制折线图

    使用python读取excel中的数据,并绘制折线图 做实验的时候采集到一些数据,从文本拷贝到excel,然后从十六进制转换成十进制.图表是分析数据的有利工具,使用python绘制出的图表简明美观.所 ...

  6. Python使用Plotly绘图工具,绘制面积图

    今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...

  7. Python中matplotlib模块errorbar函数绘制误差棒图

    Python的matplotlib模块中的errorbar函数可以绘制误差棒图,本次主要绘制不带折线的误差棒图. 传送门 1.基本参数 2.代码实现 3.结果显示 4.更多参数请参考matplotli ...

  8. python 画图_学python画图最快的方式——turtle小海龟画图

    python中的画图方式主要有三种:turtle.tkinter.pygame,我们先从最简单的turtle开始. turtle翻译过来是海龟,我们一般喊它小海龟画图. turtle是一款简单易上手的 ...

  9. 用python画风景诗_关于Python turtle 绘图

    python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可 import turtle 先说明一下turtl ...

最新文章

  1. xp/2003开关3389指令
  2. request.getparameter特殊字符变成?号问号_15 个不可不知的 Linux 特殊字符,你懂几个?...
  3. python怎么输出文本_python输出语句怎么用
  4. #研发解决方案#智慧的太空桥管理智慧设备
  5. 你的 Redis 为什么变慢了?
  6. 物流公司借接入平台实现异地仓库信息实时掌握
  7. Qt工作笔记-Qt文档阅读笔记-qualifiedName()的官方解析及XML使用名称空间
  8. [CareerCup][Google Interview] 找出最小排序次数
  9. C++ 内建函数对象
  10. 使用dbca创建oracle实例
  11. OpenCV 3.0 CvMat and cv::Mat Conversion
  12. 两种方式(xml+代码)构建SqlSessionFactory+完整实现
  13. 浙大mooc翁凯 C语言笔记
  14. mysql lpad_MySQL LPAD字符串填充函数使用简介说明
  15. 通知的各种实用写法技巧
  16. XLSX实现导出带样式的Excel表格的坑
  17. python单位转换编程_如何使用python编程将一组DNA序列转换为蛋白...
  18. c语言求任意球的体积,【C.Ronaldo】嘉实多极护见证最强C语言
  19. html网页打不开二级网页,二级网页打不开的解决方法
  20. IDEA自动导包设置,敲代码直接起飞

热门文章

  1. 抖音直播用什么手机效果最好 抖音直播手机哪款好2023
  2. C语言再学习 -- 关键字return和exit ()函数
  3. 人事考试网上报名系统
  4. 探索Whisper语音识别
  5. HDU1859 最小长方形 (水
  6. 居家办公小能手,分享提高工作效率的4款办公软件
  7. 项目管理:项目开发类型、模型、流程以及案例介绍
  8. 赛格威机器人路萌中国首秀 开发者计划今年将在国内落地
  9. 赛格威机器人待遇_赛格威配送机器人:年内做到10天无故障 3年10万台
  10. 2022-2028全球与中国汽车软内饰材料市场现状及未来发展趋势