python turtle画阴阳_Python turtle绘制阴阳太极图代码解析
本文详细分析如何使用Python turtle绘制阴阳太极图,先来分解这个图形,图片中有四种颜色,每条曲线上的箭头表示乌龟移动的方向,首先从中心画一个半圆(红线),以红线所示圆的直径作半径画一个校园,半径为红线所示圆半径的0.15倍(蓝线),之所以选择0.15倍,是因为这样嵌入红圆内的小圆直径和红圆直径接近黄金分割。
代码
导入turtle库
import turtle
创建画布
window = turtle.Screen
......
window.exitonclick()
创建画笔
bage = turtle.Turtle()
设置画笔颜色
bage.color("black", "black")
设置画笔的宽度
bage.width(3)
准备开始填充图形
bage.begin_fill()
画一个半径为radius/2,弧度为180的半圆,画红线所示半圆
radius = 100
bage.circle(radius/2, 180)
画黄线所示的圆,半径radius,弧度180半圆
bage.circle(radius, 180)
将画笔方向旋转180度
bage.left(180)
画绿线所示半圆,画一个半径为radius/2,弧度180半圆,此时半径值为负
bage.cirle(-radius/2, 180)
结束填充
bage.end_fill()
画笔向左旋转90度,正好指向画板上方
bage.left(90)
抬起画笔,在运动时不会留下痕迹
bage.up()
向前移动radius0.35,这样小圆边线距离大圆边线上下各radius0.35
bage.forward(radius*0.35)
…
隐藏画笔
bage.ht()
…
完整代码
效果图如下:
python turtle画阴阳_Python turtle绘制阴阳太极图代码解析相关推荐
- python turtle 画老鼠_Python Turtle绘图 鼠年画老鼠爷
Python Turtle绘图 鼠年画老鼠爷 前言 效果图 必要知识 源代码 后记 前言 本文介绍的是如何运用Python的turtle画一只老鼠.为什么会无聊想到做这个呢?还不是想获得24小时的请假 ...
- python用turtle画四叶草_Python turtle画图库画姓名实例
*****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty ...
- python怎么画蛇_Python turtle 画蛇
本节我们将利用画笔相关指令来画一条蛇,如下图 仔细观察这个图,弯曲的蛇身,可以利用circle命令,来画弧线.然后向前直行,再画一个180度的弧线,让蛇头转回来,这样基本上就可以了. 程序示例: im ...
- python怎么画长方形_Python如何绘制长方形?
Python绘制长方形(矩形),目前来说,有2种基本方法,一种是matplotlib,专门用于可视化绘图,一种是turtle,专门用于动态绘图,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下: 01 ...
- python断言assert实例_Python断言assert的用法代码解析
在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误).这时候断言assert 就显得非常有用. python assert断言是声明布尔值必须为真的判定,如果发生异常就说明 ...
- 如何用python的turtle画五角星_Python turtle 绘制五角星
本节我们将利用画笔相关指令来画一个五角星,并签上自己的名字,如下图 这个例子跟太阳花是一样的思路,还要用到turtle.write指令来写文本,例如签上自己的名字. 程序示例: mport turtl ...
- python turtle 画数字_Python Turtle绘图
1. 画布(canvas) 画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置 1.1 设置画布大小 turtle.screensize(canvwidth=None, ca ...
- python乌龟画花_python turtle画花
[LeetCode] Reconstruct Original Digits from English 从英文中重建数字 Given a non-empty string containing an ...
- python太极代码_Python turtle绘制阴阳太极图代码解析
本文详细分析如何使用python turtle绘制阴阳太极图,先来分解这个图形,图片中有四种颜色,每条曲线上的箭头表示乌龟移动的方向,首先从中心画一个半圆(红线),以红线所示圆的直径作半径画一个校园, ...
- 用python画树_Python+Turtle动态绘制一棵树实例分享
本文实例主要是对turtle的使用,实现Python+turtle动态绘制一棵树的实例,具体代码: # drawtree.py from turtle import Turtle, mainloop ...
最新文章
- TensorFlow中的RNNCell基本单元使用
- 十大流氓骚扰软件卸载秘籍
- linux系统去吧,要开始另一个linux操作系统的尝试了,说说我以前的ubuntu吧
- 大数据导论章节答案_苹果手机一般能用几年 一份大数据告诉你答案
- synchronized锁和lock锁 队列中线程执行顺序对比
- 老鸟成长之路:菜鸟入门八种安全工具(转)
- Axure RP Pro 6.5.0.3050破解版下载(本帖链接与官方版本同步更新)
- java页面左右飘窗_页面飘窗设计
- 区块链的隐私保护问题
- wp缩略图php,wordpress缩略图彻底解决方法,自动获取第一张图片缩略图
- 利用Canvas 实现前端图片涂抹效果
- 网页获取到的图片bease64编码,转化为二进制,进而保存为图片
- npm --save 的含义
- Android11 WMS 之 AppTransition
- 百度地图开发参数设置正确,却定位到大西洋海域去了,定位失败解决方案
- [附源码]java毕业设计学生实习管理系统
- 一步一步教你将任何普通的路由器变为WiFi广告路由器
- 威联通QNAP Nas同步复制文件到另外一台NAS
- 说说wechat桌面版的“只传输文件”功能
- Android版本 (1.0~12.0) 与API Level (SDK版本1~32) 对应表