用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() #隐藏画笔
到这里八卦图就绘画完成了,请看下面的效果图
python绘制八卦图
用python的turtle画图_用Python中的画图工具turtle绘制八卦图相关推荐
- python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图
首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtlem ...
- 用python画八卦图-用Python中的画图工具turtle绘制八卦图
首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtle ...
- python动态横道图_详细解说Python使用Plotly绘图工具,绘制甘特图
今天来讲一下如何使用Python 的绘图工具Plotly来绘制甘特图的方法 甘特图大家应该了解熟悉,就是通过条形来显示项目的进度.时间安排等相关情况的. 我们今天来学习一下,如何使用ployly来绘制 ...
- 「Python海龟画图」利用海龟画笔绘制八卦图
绘制八卦图的边界线 功能要求 八卦图的最外边界是一个圆形,内部从中心点出发,被正反两个半径为外圆圈半径1/2的半圆弧划分开来. 实例代码 import turtle# 设置八卦图的中心位置turtle ...
- 使用python读取excel中的数据,并绘制折线图
使用python读取excel中的数据,并绘制折线图 做实验的时候采集到一些数据,从文本拷贝到excel,然后从十六进制转换成十进制.图表是分析数据的有利工具,使用python绘制出的图表简明美观.所 ...
- Python使用Plotly绘图工具,绘制面积图
今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...
- Python中matplotlib模块errorbar函数绘制误差棒图
Python的matplotlib模块中的errorbar函数可以绘制误差棒图,本次主要绘制不带折线的误差棒图. 传送门 1.基本参数 2.代码实现 3.结果显示 4.更多参数请参考matplotli ...
- python 画图_学python画图最快的方式——turtle小海龟画图
python中的画图方式主要有三种:turtle.tkinter.pygame,我们先从最简单的turtle开始. turtle翻译过来是海龟,我们一般喊它小海龟画图. turtle是一款简单易上手的 ...
- 用python画风景诗_关于Python turtle 绘图
python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可 import turtle 先说明一下turtl ...
最新文章
- xp/2003开关3389指令
- request.getparameter特殊字符变成?号问号_15 个不可不知的 Linux 特殊字符,你懂几个?...
- python怎么输出文本_python输出语句怎么用
- #研发解决方案#智慧的太空桥管理智慧设备
- 你的 Redis 为什么变慢了?
- 物流公司借接入平台实现异地仓库信息实时掌握
- Qt工作笔记-Qt文档阅读笔记-qualifiedName()的官方解析及XML使用名称空间
- [CareerCup][Google Interview] 找出最小排序次数
- C++ 内建函数对象
- 使用dbca创建oracle实例
- OpenCV 3.0 CvMat and cv::Mat Conversion
- 两种方式(xml+代码)构建SqlSessionFactory+完整实现
- 浙大mooc翁凯 C语言笔记
- mysql lpad_MySQL LPAD字符串填充函数使用简介说明
- 通知的各种实用写法技巧
- XLSX实现导出带样式的Excel表格的坑
- python单位转换编程_如何使用python编程将一组DNA序列转换为蛋白...
- c语言求任意球的体积,【C.Ronaldo】嘉实多极护见证最强C语言
- html网页打不开二级网页,二级网页打不开的解决方法
- IDEA自动导包设置,敲代码直接起飞