关于用python的turtle画树叶
感兴趣的可以百度一下分形树叶的数学几何原理——含概率的迭代函数系统。代码不难,关键是数学原理哦~还有,绘制过程有助于对代码和数学原理理解,大家动手自己试试吧!很有意思。

from numpy import *
from random import random
import turtle
turtle.reset()
x = array([[.5],[.5]])
p = [0.85,0.92,0.99,1.00]
A1 = array([[.85, 0.04],[-0.04,.85]])
b1 = array([[0],[1.6]])
A2 = array([[0.20,-0.26],[0.23,0.22]])
b2 = array([[0],[1.6]])
A3 = array([[-0.15,0.28],[0.26,0.24]])
b3 = array([[0],[0.44]])A4 = array([[0,0],[0,0.16]])#含概率的迭代函数系统turtle.color("blue")
cnt = 1
while True:cnt += 1if cnt == 2000:breakr = random()if r < p[0]:x = dot(A1 , x) + b1elif r < p[1]:x = dot(A2 , x) + b2elif r < p[2]:x = dot(A3 , x) + b3else:x = dot(A4 , x)#print x[1]turtle.up()turtle.goto(x[0][0] * 50,x[1][0] * 40 - 240)turtle.down()turtle.dot()

完成以后的图大概是这个样子:

[1]https://www.jb51.net/article/130181.htm
[2]https://baike.baidu.com/item/%E5%88%86%E5%BD%A2%E7%90%86%E8%AE%BA/1568038?fr=aladdin
[3]http://javaflex.iteye.com/blog/1266365

用python-turtle画分形树叶图相关推荐

  1. python画树叶-使用Python turtle画分形树叶图

    关于使用Python的turtle画树叶的代码. 感兴趣的可以自己了解一下分形树叶的数学几何原理--含概率的迭代函数系统.代码不难,关键是数学原理哦~还有,绘制过程有助于对代码和数学原理理解,大家动手 ...

  2. 用python画四瓣树叶_使用Python turtle画分形树叶图

    关于使用Python的turtle画树叶的代码. 感兴趣的可以自己了解一下分形树叶的数学几何原理--含概率的迭代函数系统.代码不难,关键是数学原理哦~还有,绘制过程有助于对代码和数学原理理解,大家动手 ...

  3. Python Turtle画分形树理解递归

    递归思想 递归可以把一个复杂问题转化为一个与原问题相似的规模较小的问题,通过自己调用自己,找到最终解决这个问题的条件,达到判断条件时返回. 通过分形树理解递归 Python中的 turtle画图很方便 ...

  4. python turtle画圣诞树动图_圣诞节!教你用Python画棵圣诞树

    作者 | 糖甜甜甜,985高校经管研二,擅长用 Python.R.tableau 等工具结合统计学和机器学习模型做数据分析. 如何用Python画一个圣诞树呢? 最简单: 1height =5 2 3 ...

  5. python turtle画圣诞树动图_用 turtle 画一棵圣诞树

    蹭个洋年的热点,练一下刚学的 turtle 库. 本来想加个亮闪闪的灯光的效果,想来想去,只能想到利用time.sleep()来重复绘制圆球,没别的好方法,就暂时不写了.等以后道行更高一点,再来补充这 ...

  6. python turtle画房子详细解释_[宜配屋]听图阁

    我就废话不多说了,直接上代码吧! import turtle t=turtle.Turtle() turtle.Turtle().screen.delay(0) tleft=turtle.Turtle ...

  7. python用turtle画月亮_使用Python turtle画表白分形树

    原标题:使用Python turtle画表白分形树 turtle --- 海龟绘图 海龟绘图很适合用来引导孩子学习编程.最初来自于 Wally Feurzig 和 Seymour Papert 于 1 ...

  8. 如何用python画一个心形图_求问怎样用python/python turtle画“心”

    展开全部 python turtle画52614个同心圆方法 import turtle #draw first circle turtle.penup() turtle.goto(0,-200) t ...

  9. python turtle画熊-Python turtle画图库画姓名实例

    *****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 ? 1 turtle.setup(width, height, startx, st ...

最新文章

  1. 超详讲解图像拼接/全景图原理和应用 | 附源码
  2. SQL Server 事务隔离级别的解析
  3. shell实例第7讲:awk命令
  4. 一起从头学习Flex
  5. c# 泛型有什么作用?
  6. 绿盟科技发布OpenSSL高危漏洞技术分析与防护方案 G20成员国美国、中国、德国受影响较大...
  7. 在Ubuntu中搭建.NET开发环境
  8. Facebook妥协了,React回归
  9. postman如何导入API.json文件 - 图文教程
  10. Could not create the view: An unexpected exception was thrown.
  11. 如何在 Serverless K8s 集群中低成本运行 Spark 数据计算?
  12. 安装了mySQL后怎么导入数据_mysql安装、配置、导入数据库
  13. 有趣的JS加密(一)AA加密颜文字加密
  14. 2021_IJCAI_Graph Learning based Recommender Systems: A Review—(IJCAI, 2021)
  15. SONET/SDH帧格式
  16. 谷歌学术的搜索原理_谷歌搜索引擎产品的工作原理研究
  17. pandas.pivot_table详解
  18. 已解决requests.exceptions.ConnectTimeout: HTTPConnectionPool(host=‘123.96.1.95‘, port=30090): Max retri
  19. 如何判断IP地址是否为同一网段?
  20. Linux2019/7/30.1

热门文章

  1. 打了WIN7的正版验证补丁后,再激活!
  2. Excel作图,添加坐标轴名称
  3. 哈夫曼编码、哈夫曼树
  4. php之微信公众号内支付~
  5. Debian10.1安装中文输入法与sogou搜狗输入法
  6. qt使用消息队列服务器,qt代码实现消息队列通信
  7. LeetCode刷题记录+数据结构总结
  8. 【Shell案例】【awk匹配、grep查找文件内的字符串】6、去掉空行(删除空行)
  9. c# Datagrid 中字段替换字符串
  10. Macbook上怎么隐藏文件和文件夹