首页 > 其他分享 >蝴蝶画树

蝴蝶画树

时间:2024-05-09 22:11:19浏览次数:8  
标签:画树 level 蝴蝶 random tree draw lv width

先新建文本文档
把后缀改为.py
输入以下代码。

from turtle import *
import random
# 设置色彩模式是RGB:
colormode(255)

lt(90)

lv = 14
l = 120
s = 45

width(lv)

# 初始化RGB颜色:
r = 1
g = 100
b = 234
pencolor(r, g, b)

penup()
bk(l)
pendown()
fd(l)

def draw_tree(l, level):
    global r, g, b
    # save the current pen width
    w = width()

    # narrow the pen width
    width(w * 3.0 / 4.0)
    # set color:
    r = r + 1 * random.randint(0,10)
    g = g + 2 * random.randint(0,10)
    b = b + 3 * random.randint(0,10)
    pencolor(r % 200, g % 200, b % 200)

    l = 3.0 / 4.0 * l * random.uniform(0.9,1.1)

    left(s)
    forward(l)

    if level < lv:
        draw_tree(l, level + 1)
    backward(l)
    right(2 * s)
    forward(l)

    if level < lv:
        draw_tree(l, level + 1)
    backward(l)
    left(s)

    # restore the previous pen width
    width(w)

speed(10000)
#speed("fastest")

draw_tree(l, 4)

done()

标签:画树,level,蝴蝶,random,tree,draw,lv,width
From: https://www.cnblogs.com/leo-jiayi/p/18183181

相关文章

  • 蝴蝶书 第1章 基础科普
    ChatGPT基础科普——知其一点所以然词向量词向量(词嵌入):它本质上是找到一种编码方式,实现从自然语言中到数学空间的映射。(自然语言-映射->向量)我们为什么需要词向量呢?计算机不能理解自然语言,比如:“我爱你”,要让计算机理解需要:数字“1”代表“我”,数字“2”代表“爱”,数字“3......
  • 前端(动态雪景背景+动态蝴蝶)
     1.CSS样式<style>html,body,a,div,span,table,tr,td,strong,ul,ol,li,h1,h2,h3,p,input{font-weight:inherit;font-size:inherit;list-style:none;border-spacing:0;border:0;border-collapse:......
  • 基于多种优化算法的物联网无人机基站研究【布谷鸟搜索CS、大象群体优化EHO、灰狼优化G
     ......
  • html--蝴蝶
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>蝴蝶飞舞</title><linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.c......
  • Python实现BOA蝴蝶优化算法优化循环神经网络分类模型(LSTM分类算法)项目实战
    说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后获取。1.项目背景蝴蝶优化算法(butterflyoptimizationalgorithm,BOA)是Arora等人于2019年提出的一种元启发式智能算法。该算法受到了蝴蝶觅食和交配行为的启发,......
  • Python实现BOA蝴蝶优化算法优化循环神经网络回归模型(LSTM回归算法)项目实战
    说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后获取。1.项目背景蝴蝶优化算法(butterflyoptimizationalgorithm,BOA)是Arora等人于2019年提出的一种元启发式智能算法。该算法受到了蝴蝶觅食和交配行为的启发,......
  • 仿生蝴蝶制作——蝴蝶翅膀制作
    前言上一次已经设计好了的翅膀图纸接下来就是根据这个图纸来制作翅膀。 过程中其实可以不用尺子准确测量,直接用碳纤维棒比着剪下来就好了,然后把减下来的一截比着剪下另一只翅膀需要的材料。因为左右两只翅膀差别不能太大,所以这样是最好的方式。制作过程准备阶段首先剪......
  • 百度飞桨paddle paddle实现蝴蝶分类
    一、实验背景近年来,随着人工智能的发展,其在语音识别、自然语言处理、图像与视频分析等诸多领域取得了巨大成功。如何将人工智能技术应用到更广泛的领域成为了重要目标,本次竞赛将聚焦蝴蝶图片的细粒度图像分类,利用人工智能技术,对蝴蝶的类别、属性进行识别分类,以便相关工作者快速识别......
  • P6859 蝴蝶与花 题解
    题意:有一个长度为$n$的序列$a$,其中所有元素都为$1$或$2$,要求进行$q$次操作,每次操作为以下之一:$A$$s$:询问是否存在$a$的连续子序列满足其中元素总和为$s$,若有合法的方案,输出这个方案的左右端点位置(多种方案时输出左端点最小的方案),否则输出$......
  • SMA+WOA+BOA-LSSVM回归预测,基于黏菌算法+鲸鱼算法+蝴蝶算法优化LSSVM回归预测
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......