matlab画樱花树代码,Python绘制樱花
正值樱花飘落的季节,本文将利用计算机编程语言和矩阵实验室分别绘制一颗樱花树,文中的示例代码讲解详细,感兴趣的小伙伴快跟随小编一起动手尝试一下
目录
1.锦短情长2.一场樱花雨(Matlab)3 .樱花树(Python)
1.锦短情长
为什么选择这个标题,借鉴了一封情书里面的情长纸短,还吻你万千。
锦短情长
都只谓人走茶凉,怎感觉锦短情长?
一提起眼泪汪汪,是明月人心所向?
2. 一场樱花雨(Matlab)
功能平吧
坚持住,轴相等
轴(0.5 [-10,50,0.50])
set(gca, xtick ,[], ytick ,[], xcolor , w , ycolor , w )
集合(gca,’颜色,[0.5020 0.5020 0.5020])
length _ trunk=6;
width _ trunk=4;
k1=0.9
k2=0.8
数字分支=15
ALP=pi/10;
长度_分支=k1 *长度_主干
宽度_分支=k2 *宽度_主干
trunk=[12,0;12,length _ trunk];
绘图(主干(:1),主干(:2),颜色,[0 0 0],线宽,宽度_主干)
begins=[trunk(2,),pi/2,1];
成长=开始
绘图数据=[0 0 0 0 0 0 0 0 0 0];
plotdata(1,)=[];
for i=1:number_branch
control=randi(25,[length(grow(:1)),1])=10;
ag=grow(:3);
l=长度(ag);
parta=[length_branch .*k1 .^grow(:4).*cos(ag ones(l,1)*alp),length_branch .*k1 .^grow(:4).*sin(ag ones(l,1)*alp),ones(l,1)*alp,ones(l,1)];
partb=[length_branch .*k1 .^grow(:4).*cos(ag-ones(l,1)*alp),length_branch .*k1 .^grow(:4).*sin(ag-ones(l,1)*alp),-ones(l,1)*alp,ones(l,1)];
parta2=[0.8 .*长度_分支100 * k1 .^grow(:4).*cos(ag),0.8 .*长度_分支100 * k1 .^grow(:4).*sin(ag),零(1,1),一(l,1)];
partb2=[0.8 .*长度_分支100 * k1 .^grow(:4).*cos(ag),0.8 .*长度_分支100 * k1 .^grow(:4).*sin(ag),零(1,1),一(l,1)];
零件a=控制. parta(1-对照)。*第二部分
零件b=控制10.15 * b部分(1-对照)。*第二部分
部分=部分增长
partb=partb增长
国会=[parta;partb];
成长=[成长;grow];
法官=[成长,国会];
judge=unique(judge, rows );
grow=judge(:5: end);
绘图数据=[绘图数据;法官];
目标
for i=1:number_branch
temp_w=width_branch*0.8^i;
temp _ branch=plot data(plot data(:4)==i,);
plx=[临时分支(:1),临时分支(:5)]
ply=[temp_branch(:2),temp_branch(:6)];
plx=plx ;ply=ply ;
plx,ply, color ,[0 0 0] i*[0.3020 0.3020 0.3020]./number_branch,线宽,温度_w)
目标
bloom _ pos=plot data(plot data(:8)==number_branch 1,[5,6]);
散点图(bloom_pos(:1),bloom_pos(:2),10, CData ,[0.8549 0.6824 0.6824])
bloom _ pos=plot data(plot data(:8)==number_branch,[5,6]);
散点图(bloom_pos(:1),bloom_pos(:2),8, CData ,[0.7451 0.5961 0.5961].*0.97)
目标
3.樱花树(Python)
进口甲鱼作为T
随机导入
导入时间
#=======画樱花的躯干(60,t)===============
T.title(凋落的樱花)
定义树(分支,t):
时间。睡眠(0.0005)
如果分支3:
如果8=分支=12:
if random.randint(0,2)==0:
t.color(snow) #白
else:
t.color(浅珊瑚)#淡珊瑚色
t.pensize(分支/3)
否则如果分行8:
if random.randint(0,1)==0:
t.color(“雪")
else:
t.color(浅珊瑚)#淡珊瑚色
t.pensize(分支/2)
else:
t.color(sienna) #赭(zh)色
t.pensize(分支/10) # 6
t .转发(分支)
a=1.5 * random.random()
t.right(20 * a)
b=1.5 * random.random()
树(分支- 10 * b,t)
t形左侧(40 * a)
树(分支- 10 * b,t)
t.right(20 * a)
t.up()
t。向后(分支)
唐恩()
#=============掉落的花瓣===================
极好的花瓣(马其顿):
对于范围:内的我
a=200 - 400 * random.random()
b=10 - 20 * random.random()
t.up()
t。向前(二)
t形左侧(90度)
t。向前(一)
唐恩()
T.color(浅珊瑚)#浅珊瑚色
t圆(1)
t.up()
t .向后(a)
直角坐标(90)
t .向后(b)
#======绘图区域=========
t=T .乌龟()
#画布大小
w=屏幕()
T.hideturtle隐藏画笔
t.getscreen()。tracer(5,0)
W.屏幕尺寸(BG=小麦)#小麦小麦
t形左侧(90度)
t.up()
t .向后(150)
唐恩()
t.color(《西耶娜》)
#=====画樱花的树干=========
树(60吨)
#落下的花瓣
花瓣(200吨)
w.exitonclick()
关于PythonMatlab的樱花图这篇文章就说到这里。更多关于Python Matlab的樱花,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。