点击上方“早起python”,关注公众号

满满干货,极速送达

黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开。那么今天就一起来看看怎样在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)。

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

参考资料

[1]

https://www.cnblogs.com/sunblingbling/p/11482727.html

[2]

https://blog.csdn.net/weixin_43943977/article/details/102691392

●情人节用python写个网站对ta表白吧!

●数据工程师需要掌握的18个python库

●用python制作动态图表看全球疫情变化趋势

●更高级的数据可视化,使用pyecharts制作精美图表

●钉钉在线求饶?五星分期付款?爬取钉钉App Store真实评价数据并分析

点个在看支持下吧

武大樱花又盛开,用python画一棵樱花树相关推荐

  1. html樱花飘落代码_武大樱花又盛开,用python画一棵樱花树

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

  2. python编程樱花盛开_武大樱花又盛开,用python画一棵樱花树

    欢迎关注文章首发公众号:早起python 黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画, ...

  3. 用python画桃花_武大樱花又盛开,用Python画一棵樱花树

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

  4. python樱花开放教程_武大樱花又盛开,用python画一棵樱花树

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

  5. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...

    利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...

  6. python樱花制作教程视频_大型Python视频资料,阿里巴巴推荐,用Python画一棵漂亮的樱花树...

    原标题:大型Python视频资料,阿里巴巴推荐,用Python画一棵漂亮的樱花树 对于初学者想更轻松的学好Python开发,爬虫技术,Python数据分析,人工智能等技术,这里也给大家准备了一套系统教 ...

  7. Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔

    原创 Python--画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔) 2019-10-22 21:36:48 Soul fragments 阅读数 24878 文章标签: 樱花 python jav ...

  8. 用python画皇冠_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码

    最近给大家整理了一下,挑了一些我觉得不错的代码分享给大家手把手教你如何用Python画一棵漂亮樱花树含源码. 动态生成樱花 效果图(这个是动态的): import turtle as T import ...

  9. python画雪景_来自程序员的圣诞节浪漫-用Python画一棵带音乐的雪夜圣诞树

    本文我们用 Python 来画一棵带音乐效果的雪夜圣诞树,基本思路如下: 用 Python 画一棵圣诞树作为背景图 在圣诞树背景图中添加雪落效果及音乐 下面来看一下具体实现. 首先,我们来画一棵圣诞树 ...

最新文章

  1. java.lang.IllegalArgumentException: No view found for id 0x7f07005f (xx) for for fragment xxFragment
  2. c语言中的if语句_If ... C中的其他语句解释
  3. php5.6的apaches的dll_Windows 10下 搭建Apache2.4、php5.6、mysql5.6
  4. 空谈Saas都扯淡,让你看看真正的云计算
  5. html中写css代码,开发DIV CSS时 先写CSS代码还是先写HTML代码
  6. 4. time datetime 时间模块
  7. android面试题精选
  8. mysql不能做端点测试吗_端点测试的分步介绍
  9. 接口测试——Jmeter各部件执行顺序
  10. 【算法学习笔记】16.暴力求解法04 回溯法03 剪枝法 带宽
  11. 代码分析系列 数3退1
  12. JavaScript实现黏贴上传图片功能
  13. 如何删除双系统中的Linux系统
  14. 贝叶斯(一)先验分布与后验分布
  15. 【转】安装虚拟机VMware及在VMware下安装Ghost XP系统图文教程(附PQ分区及VMwa
  16. Java 简单的韩信点兵问题
  17. 台风怎么看内存颗粒_入手三星Bdie颗粒内存条,只超到了3866MHz,看样子得换主板了...
  18. Flux架构思想在度咔App中的实践
  19. 事件分发机制流程图,Android免打包多渠道统计如何实现?Android核心知识点
  20. php居中缩放图片,PHP对图片等比缩放和补白居中

热门文章

  1. 【转】利用深度学习检测DNS隐蔽通道
  2. 多式联运智能化铁路货运智能化方案提升铁路货运数字化+高效集装箱管理,打造智慧货运铁路多式联运标杆,全球集装箱AI领军企业中集飞瞳
  3. python基础语法总结笔记
  4. Mac上免费epub阅读器推荐
  5. java文件路径转义_java文件路径中“\”和“/”的区别
  6. 中山大学计算机系录取线,中山大学 专业录取不设分数级差
  7. CV领域的对比学习综述
  8. python源代码加密打包
  9. node12.16.0下载地址
  10. Clickhouse 杀进程方法