Python实现流星雨效果的代码
绘制一颗流星
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.collections import LineCollectionx0,y0 = 1,1 #此为流星位置
ts = np.arange(0,1,0.01) #参数
xs,ys = x0+ts, y0+ts #绘图线条points = np.array([xs, ys]).T.reshape(-1, 1, 2)
segments = np.concatenate([points[:-1], points[1:]], axis=1)ax = plt.subplot()
lc = LineCollection(segments, cmap='viridis')lc.set_array(ts)
lc.set_linewidth(ts[::-1])
line = ax.add_collection(lc)ax.set_xlim(0, 3)
ax.set_ylim(0, 3)
plt.show()
很多流星
from numpy.random import rand, randint
from matplotlib.collections import LineCollectionimport numpy as np
import matplotlib.pyplot as pltN, L = 20, 100 # 流星个数和线段数
ts = np.array([np.linspace(0, rand(), L) for _ in range(N)]).T
x0, y0 = rand(2 * N).reshape(2, 1, N)
x0 *= 5
xs, ys = x0 + ts, y0 + ts # 绘图线条1points = np.array([xs, ys]).T.reshape(N, L, -1, 2)ax = plt.subplot()
for i in range(N):segs = np.concatenate([points[i][:-1], points[i][1:]], axis=1)lc = LineCollection(segs, cmap='viridis')lc.set_array(ts[:, i])lc.set_linewidth(ts[::-1, i])ax.add_collection(lc)ax.set_xlim(0, 6)
ax.set_ylim(-2, 3)
ax.set_axis_off() # 取消坐标轴
plt.show()
Python实现流星雨效果的代码相关推荐
- python输出图形效果的代码_python打印图形大全(详解)
原博文 2019-04-13 23:48 − 1)for i in range(0,10): shixin=chr(9679) print(shixin) -------------------结果: ...
- python实现月食效果实例代码
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...
- python输出图形效果的代码_使用Python实现图像标记点的坐标输出功能
使用Python实现图像标记点的坐标输出功能 Sometimes we have need to interact with an application,for example by marking ...
- Python实现烟花效果,祝大家2021年,牛年大吉。
自从WX更新版本之后,烟花.炸弹等表情火了. 新年快到了,为了庆祝最后一天搬砖,学习一下用Python实现烟花效果. 代码如下: import tkinter as tk from time impo ...
- python代码流星雨_HTML5梦幻之旅——炫丽的流星雨效果实现过程_html5教程技巧
徐家破镜昏如雾.半面人间露.等闲相约是看灯.谁料人间天上.似流星.朱门帘影深深雨.憔悴新人舞.天涯海角赏新晴.惟有桥边卖镜.是闲行. --宋·刘辰翁·<虞美人> 流星出现的时候,人们都喜欢 ...
- Python 图片透明化:使用代码轻松实现图片的透明化效果
Python 图片透明化:使用代码轻松实现图片的透明化效果 在图像处理中,透明化是一个非常有用的技术.透明化可以让图像更加美观,使得我们可以轻松地将多张图片合成一张图片,同时还可以为图像添加各种特效. ...
- html 设置流星效果,如何使用html实现流星雨的效果(代码)
本篇文章给大家带来的内容是关于如何使用html实现流星雨的效果(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 流星雨 body { margin: 0; overflow: ...
- python画烟花_python烟花效果的代码实例
天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家用Python模拟出绽放的烟花,工作之余也可以随时让程序为自己放一场烟花秀. 这个有趣的小项目并不复杂,只需一点可视化技巧,100余 ...
- python烟花效果的代码实例|CSDN创作打卡
python烟花效果的代码实例 一.整体概念梳理 二.基本知识:用Python和Tkinter设计烟花 三.使用Tkinter模拟 四.全部代码 一.整体概念梳理 在本篇文章里小编给大家整理的是关于p ...
最新文章
- ansible 详解
- websocket心跳链接代码_Hyperf+RabbitMQ+WebSocket实现大屏幕消息推送
- java AC自动机
- JavaEE的13种核心技术
- 多個不同格式文件如何合並至一個PDF檔
- 学计算机的,怎么知道自己喜欢软件还是硬件
- mysql内存片多大_内存带宽对mysql影响多大?
- 利用计算机进行信息检索,用计算机进行情报检索属于计算机应用中的
- mybatis-generator扩展教程系列 -- 自定义配置参数修改DAO,Mapper文件后缀
- php 用header()下载文件在firefox下没有后缀名
- Atititi. naming spec 联系人命名与remark备注指南规范v5 r99.docx
- [USACO10FEB]购买巧克力Chocolate Buying
- Arduino基础项目五:制作彩色LED灯
- linux上传文件到百度云盘(使用shell脚本,不依赖python库)
- threejs-自定义着色器材质
- 大乐斗2服务器维护,《QQ宠物》和《乐斗II》停止运营
- 实现用户的登录,并且登录后显示用户名
- 学生信息管理系统-web项目实训(基于JAVA)
- 计算机二级软件java_全国计算机等级考试使用的java软件版本
- 指定播放文件-视频监控系统程序