高考考试网
当前位置: 首页 高考资讯

python画星空代码(利用Python制作旋转花灯)

时间:2023-08-13 作者: 小编 阅读量: 1 栏目名: 高考资讯

干货主要有:①200多本Python电子书应该有②Python标准库资料③项目源码④Python基础入门、爬虫、网络开发、大数据分析方面的视频⑤Python学习路线图私信小编01即可获取大量Python学习资源numpypillowwxgl如果没有上述模块,请参考下面的命令安装。pipinstallnumpypipinstallpillowpipinstallwxgl3.源代码#元宵节就要到了,花灯要不要来一盏?

1、原材料1.1 花灯纸如下所示,还可以加上自己喜欢的图案、文字等。

2.2 Python环境和模块

一台安装了Python环境的电脑,Python环境需要安装以下模块。

干货主要有:

① 200 多本 Python 电子书(和经典的书籍)应该有

② Python标准库资料(最全中文版)

③ 项目源码(四五十个有趣且可靠的练手项目及源码)

④ Python基础入门、爬虫、网络开发、大数据分析方面的视频(适合小白学习)

⑤ Python学习路线图(告别不入流的学习)私信小编01即可获取大量Python学习资源

numpypillowwxgl

如果没有上述模块,请参考下面的命令安装。

pip install numpypip install pillowpip install wxgl

3.源代码

#元宵节就要到了,花灯要不要来一盏?3D的那种# -*- coding: utf-8 -*-import numpy as npfrom PIL import Imageimport wxgl.wxplot as plt im = np.array(Image.open('D:/Lantern/venv/res/paper.png'))/255rows, cols, deep = im.shape#np.pi=π rows=灯笼高cols=灯笼底圆的周长r, h = 1, 2*np.pi*rows/cols# r=1.5 h=2.66#制作半径1个单位、高度2.668个单位的圆筒状龙骨了。#将0到2π分成942份theta = np.linspace(0, 2*np.pi, cols)x = r*np.cos(theta)y = r*np.sin(theta)#将0到h=2.66分成400份z = np.linspace(0, h, rows)xs = np.tile(x, (rows,1))ys = np.tile(y, (rows,1))zs = z.repeat(cols).reshape((rows,cols))xs1 = np.tile(x, (rows,1)) 3xs2 = np.tile(x, (rows,1))-3ys1 = np.tile(y, (rows,1)) 3ys2 = np.tile(y, (rows,1))-3 #制作旋转叶轮theta = np.linspace(0, 2*np.pi, 18, endpoint=False)x = r*np.cos(theta)y = r*np.sin(theta)x[2::3] = x[1::3]x[1::3] = 0y[2::3] = y[1::3]y[1::3] = 0z = np.ones(18) * h * 0.9vs = np.stack((x,y,z), axis=1)vs1 = np.stack((x 3,y,z), axis=1)vs2 = np.stack((x-3,y,z), axis=1)vs3 = np.stack((x,y 3,z), axis=1)vs4 = np.stack((x,y-3,z), axis=1)#每隔10个点抽取1个点,用mesh的方法画出龙骨形状plt.mesh(xs, ys, zs, im[::-1])plt.mesh(xs1, ys, zs, im[::-1])plt.mesh(xs2, ys, zs, im[::-1])plt.mesh(xs, ys1, zs, im[::-1])plt.mesh(xs, ys2, zs, im[::-1])#旋转叶轮画成红色plt.surface(vs, color='#C03000', method='T', mode='FCBL', alpha=0.8)plt.surface(vs1, color='#C03000', method='T', mode='FCBL', alpha=0.8)plt.surface(vs2, color='#C03000', method='T', mode='FCBL', alpha=0.8)plt.surface(vs3, color='#C03000', method='T', mode='FCBL', alpha=0.8)plt.surface(vs4, color='#C03000', method='T', mode='FCBL', alpha=0.8)#白色照明灯plt.sphere((0,0,h*0.4), 0.4, '#FFFFFF', slices=60, mode='FCBC')plt.sphere((3,0,h*0.4), 0.4, '#FFFFFF', slices=60, mode='FCBC')plt.sphere((-3,0,h*0.4), 0.4, '#FFFFFF', slices=60, mode='FCBC')plt.sphere((0,3,h*0.4), 0.4, '#FFFFFF', slices=60, mode='FCBC')plt.sphere((0,-3,h*0.4), 0.4, '#FFFFFF', slices=60, mode='FCBC')#红线灯笼线plt.plot((0,0), (0,0), (0.4*h, 1.5*h), width=3.0, style='solid', cmap='hsv', caxis='z')plt.plot((3,3), (0,0), (0.4*h, 1.5*h), width=3.0, style='solid', cmap='hsv', caxis='z')plt.plot((-3,-3), (0,0), (0.4*h, 1.5*h), width=3.0, style='solid', cmap='hsv', caxis='z')plt.plot((0,0), (3,3), (0.4*h, 1.5*h), width=3.0, style='solid', cmap='hsv', caxis='z')plt.plot((0,0), (-3,-3), (0.4*h, 1.5*h), width=3.0, style='solid', cmap='hsv', caxis='z') print(plt.title.__doc__)#红色标题plt.title(text='元宵节快乐!', size=64, color='red', pos=(0,0,0),align='center',weight='bold')plt.show(rotation='h-')

4、效果

    推荐阅读
  • 舌头下面口腔溃疡怎么回事(舌头下面口腔溃疡原因)

    下面希望有你要的答案,我们一起来看看吧!舌头下面口腔溃疡怎么回事舌头下边的溃疡引发的主要原因就是因为机体抵抗力下降了,所以一旦出现感冒发烧,就很容易引发。同时这种舌下溃疡也不单会出现在口腔黏膜,也可能会在唇部皮肤出现。还可能是创伤性溃疡,比如吃饭不小心咬到就会引起破溃了。同时还有一种比较危险的原因就是癌性溃疡。所以不能大意,发生溃疡的时候,要及时检查确定病因。

  • 武则天生的第一个孩子是谁(是安定思公主)

    以下内容大家不妨参考一二希望能帮到您!唐高宗李治与武则天的长女。公主早夭,麟德元年追封安定公主,谥号思,其卤簿鼓吹及供葬所须,等同亲王的等级,于德业寺迁于崇敬寺。在某些电视剧中,武媚娘怀的第一个孩子是李世民的遗腹子,后被高阳公主杀害。然后历史并无记载,无史料根据。

  • 油黄瓜是什么黄瓜(属于哪个菜系)

    接下来我们就一起去研究一下吧!油黄瓜属东北菜系,虽名中带油,食用起来却清新爽脆,是佐餐、消暑、解腻的佳品。油黄瓜以黄瓜作为主要食材,配以酱油、花椒、八角、辣椒、小葱等佐料,再加盐、油、醋、姜、蒜等腌制凉拌而成。易于储存,食用方便。黄瓜在中国各地普遍栽培,且许多地区均有温室或塑料大棚栽培;现广泛种植于温带和热带地区。黄瓜为中国各地夏季主要菜蔬之一。茎藤药用,能消炎、祛痰、镇痉。

  • 怎样做才能让痘印快速消失(让痘印快速消失的方法)

    以下内容大家不妨参考一二希望能帮到您!多喝开水,多吃蔬菜和水果,少吃刺激性食物,以及多运动,这样可以促进血液循环。没事可以用纸膜敷脸,可以补给脸上需要的水分,也可以美白,从而使痘印更好的消失。将新鲜的黄瓜片敷在有痘印的地方,能够减淡痘印。长期坚持,皮肤就会变得白嫩有弹性。

  • 有哪些离不开水的植物(养在水里的植物)

    下面希望有你要的答案,我们一起来看看吧!有哪些离不开水的植物所有的动植物都离不开水,水是万物生命之源。日常养护过程中,不用担心浇水过多或者过少,只要保证瓶子里有水就可以了。很多人喜欢给家里种一盆小碗莲,到了夏季开花的时候,非常的漂亮清雅。绿萝是非常受欢迎的家庭盆栽,养在家里不仅可以绿化环境,还可以吸收甲醛净化空气,一般在家里养殖绿萝的时候可以通过土栽,也可以通过水培。

  • 彩虹怎么形成(彩虹形成原理)

    下面希望有你要的答案,我们一起来看看吧!彩虹怎么形成彩虹的形成是由于阳光射到空中接近球形的小水滴,造成色散及反射而成的。当阳光射入水滴时会同时以不同角度入射,在水滴内亦以不同的角度反射。当中以40至42度的反射最为强烈,造成我们所见到的彩虹。

  • 适合旱冰场的营销方案(室内建冰场培养好苗子)

    黑龙江省七台河短道速滑训练馆,教练员李国峰手握秒表,紧盯小队员的动作。这批队员最大的14岁、最小的8岁。今年26岁的李国峰,18岁时曾在2013—2014年度全国短道速滑联赛上获得1000米项目冠军,第二年因伤退役,转型做了教练。近年来,七台河市做好引才工作,累计投资2亿多元建设体育中心,改善训练环境。父母为了支持她的梦想,举家从伊春市搬到了培养出多名冬奥冠军的七台河市。

  • 隔夜海鲜能吃吗(隔夜海鲜能不能吃)

    因为海鲜本身含有较多的细菌,而且其蛋白质含量丰富,因此如果保存不当或者保存时间过长时就会很容易滋生细菌而发生变质的情况。而且海鲜隔夜之后也会产生较多的蛋白质降解物,这种物质进入到人体之后还会对肝、肾造成较大的负担,不利于身体的健康,所以一般情况下隔夜海鲜是不建议吃的。

  • 孤星独吟是什么意思他出自于哪里(关于孤星独吟的意思和出处介绍)

    孤星独吟是什么意思他出自于哪里?我们一起去了解并探讨一下这个问题吧!孤星独吟是什么意思他出自于哪里《孤星独吟》本为二胡演奏曲,现今在网络中流传较广的是二胡、洞箫及钢琴演奏版。在电视剧《风云雄霸天下》中,当雄霸败在风云手中,逃窜至中华阁,而那个地方是无名前辈的住处。无名想感化雄霸,就在雄霸出现的地方用二胡演奏了这曲《孤星独吟》。

  • 下肢深静脉血栓并发症和预防(下肢深静脉血栓的预防与治疗)

    如何检查:1.利用超声诊断设备查看大腿处的血凝块是目前最快速无损伤的方法。D-二聚体是血凝块在逐渐分解时产生的化学物质。阴性即可以排除。香烟及酒精成分会对血液凝结、血管和血液循环造成负面影响,使血液变得更粘稠,容易凝固。