点击上方“编程派”,选择设为“设为星标”

优质文章,第一时间送达!

黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开。那么今天就一起来看看怎样在python中画一棵美丽的樱花树~

说到用python画画,那当然就是小乌龟Turtle库了,为啥是turtle呢,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

一、安装与引入

安装没有什么难度,直接pip安装就可以

pip install turtle

可使用以下3种方法引入:

二、使用

turtle库使用起来也很简单,主要就是利用几个核心的控制代码

turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,turtle.fd(d):以当前方向,往前行进d像素。turtle.bk(d):保持当前方向不变,往后退行d像素。turtle.circle(r,angle):以r为半径圆的angle角度旋转。turtle.penup():抬笔turtle.pendown():落笔urtle.left(angle):向左旋转angle度。turtle.right(angle):向右旋转angle度。

比如绘制树干部分的代码可以这样写

def Tree(branch, t):time.sleep(0.0005)if branch > 3:if 6 <= branch <= 12: #if random.randint(0, 2) == 0: #随机绘制t.color('snow') #设置颜色else:t.color('lightcoral') # 树叶颜色t.pensize(branch / 3)elif branch < 6:if random.randint(0, 1) == 0:t.color('snow')else:t.color('lightcoral') #t.pensize(branch / 2)else:t.color('sienna') # 赭(zhě)色t.pensize(branch / 10) # 6t.forward(branch)a = 1.5 * random.random()t.right(20 * a)b = 1.5 * random.random()Tree(branch - 10 * b, t)t.left(40 * a)Tree(branch - 10 * b, t)t.right(20 * a)t.up()t.backward(branch)t.down()

而写字的部分就不用一笔一划的去绘制,直接使用turtle.write()就可以在指定位置写上你需要的文字。

write(arg,move=false,align='left',font=('arial',8,'normal'))#arg--将写入Turtle绘画屏幕的文字。#align(可选)--“左(left)”、“中(center)”或“右(right)”之一。#font(可选)--(fontname、fontsize、fonttype)。

完整代码可以在公众号内回复樱花获取,那么来看看最后效果吧!

回复下方「关键词」,获取优质资源回复关键词「 pybook03」,立即获取主页君与小伙伴一起翻译的《Think Python 2e》电子版
回复关键词「入门资料」,立即获取主页君整理的 10 本 Python 入门书的电子版
回复关键词「m」,立即获取Python精选优质文章合集
回复关键词「book 数字」,将数字替换成 0 及以上数字,有惊喜好礼哦~
题图:pexels,CC0 授权。好文章,我在看

用 Python 绘制美丽的樱花相关推荐

  1. python樱花_用 Python 绘制美丽的樱花

    原标题:用 Python 绘制美丽的樱花 黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画, ...

  2. python 网页樱花动态图_用 Python 绘制美丽的樱花

    可使用以下3种方法引入: 二.使用 turtle库使用起来也很简单,主要就是利用几个核心的控制代码 turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点, turtle.fd ...

  3. 用Python绘制美丽的小公主

    小朋友给小妹妹绘制的漂亮小公主 from turtle import* speed(0) hideturtle() colormode(255) def gotoz(x,y): penup() got ...

  4. 如何用python制作樱花_用python绘制樱花树

    黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...

  5. python绘制樱花洒落_用python绘制樱花树

    黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...

  6. 用python语言绘制美丽图形

    一.用python绘制太阳花 源代码如下: from turtle import *color('green','red')begin_fill()while True:forward(300)lef ...

  7. python樱花树代码_用python绘制樱花树

    黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...

  8. python樱花树的设计思路_用python绘制樱花树

    黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...

  9. 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!

    原标题:手把手教你用 Python 绘制酷炫的桑基图! 作者 | 周志鹏 责编 | 郭 芮 最近,不止一次收到小伙伴的截图追问: "这个图叫什么???" "这个图真好看! ...

最新文章

  1. 翻译:java.util.regex.Pattern
  2. 轻量型模型比肩千亿大模型,新一代中文语言模型孟子,刷新CLUE纪录!
  3. 三角网导线平差实例_第讲(三角网条件平差.ppt
  4. Sublime-text
  5. mysql设置不主动提交无效_关闭事务自动提交无效,回滚也无效
  6. JVM垃圾回收机制总结(3) :按代垃圾收集器
  7. docker 安装openmaptiles
  8. 51Nod1469 淋漓尽致子串
  9. 你确定不反编译 likely 看看?
  10. 持久化保存iptables规则
  11. 专业运维配的vsftpd.conf
  12. FileSaver、js-xlsx、SheetJS在线报表预览导出
  13. SCI论文写作 -- 搜索工具汇总
  14. 海洋磁力探测-G882海洋磁力仪内业处理软件MAP2000 操作指南
  15. cdq分治(陈丹琦分治)
  16. 华为nova2s云相册在哪里_华为nova2s截频图片在哪个文件夹 | 手游网游页游攻略大全...
  17. sql是什么mysql是什么意思_sql是什么意思
  18. 机器学习基本模型与算法在线实验闯关
  19. html5 canvas api w3c官方中文,HTML5 Canvas 简介
  20. KDGX-A光缆故障断点检测仪

热门文章

  1. 获取Android相册图片
  2. 【非常详细】思科与华为设备命令对照表
  3. 计算机网络知识全面讲解:电子邮件信息格式
  4. spark原理解析和spark core
  5. ios5.1.1旧版软件下载_将夜记老版本下载-将夜记旧版下载v1.1.0 安卓版
  6. 【C程序设计语言第二版】atoi和atof函数的实现
  7. 4、Latex学习笔记之数学公式篇
  8. (原创)matlab符号微分含有未知函数时的导数计算
  9. 用于实现听觉电子皮肤的高保真贴肤声学传感器
  10. HOG图像特征提取算法