绘制一颗流星

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实现流星雨效果的代码相关推荐

  1. python输出图形效果的代码_python打印图形大全(详解)

    原博文 2019-04-13 23:48 − 1)for i in range(0,10): shixin=chr(9679) print(shixin) -------------------结果: ...

  2. python实现月食效果实例代码

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资 ...

  3. python输出图形效果的代码_使用Python实现图像标记点的坐标输出功能

    使用Python实现图像标记点的坐标输出功能 Sometimes we have need to interact with an application,for example by marking ...

  4. Python实现烟花效果,祝大家2021年,牛年大吉。

    自从WX更新版本之后,烟花.炸弹等表情火了. 新年快到了,为了庆祝最后一天搬砖,学习一下用Python实现烟花效果. 代码如下: import tkinter as tk from time impo ...

  5. python代码流星雨_HTML5梦幻之旅——炫丽的流星雨效果实现过程_html5教程技巧

    徐家破镜昏如雾.半面人间露.等闲相约是看灯.谁料人间天上.似流星.朱门帘影深深雨.憔悴新人舞.天涯海角赏新晴.惟有桥边卖镜.是闲行. --宋·刘辰翁·<虞美人> 流星出现的时候,人们都喜欢 ...

  6. Python 图片透明化:使用代码轻松实现图片的透明化效果

    Python 图片透明化:使用代码轻松实现图片的透明化效果 在图像处理中,透明化是一个非常有用的技术.透明化可以让图像更加美观,使得我们可以轻松地将多张图片合成一张图片,同时还可以为图像添加各种特效. ...

  7. html 设置流星效果,如何使用html实现流星雨的效果(代码)

    本篇文章给大家带来的内容是关于如何使用html实现流星雨的效果(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 流星雨 body { margin: 0; overflow: ...

  8. python画烟花_python烟花效果的代码实例

    天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家用Python模拟出绽放的烟花,工作之余也可以随时让程序为自己放一场烟花秀. 这个有趣的小项目并不复杂,只需一点可视化技巧,100余 ...

  9. python烟花效果的代码实例|CSDN创作打卡

    python烟花效果的代码实例 一.整体概念梳理 二.基本知识:用Python和Tkinter设计烟花 三.使用Tkinter模拟 四.全部代码 一.整体概念梳理 在本篇文章里小编给大家整理的是关于p ...

最新文章

  1. ansible 详解
  2. websocket心跳链接代码_Hyperf+RabbitMQ+WebSocket实现大屏幕消息推送
  3. java AC自动机
  4. JavaEE的13种核心技术
  5. 多個不同格式文件如何合並至一個PDF檔
  6. 学计算机的,怎么知道自己喜欢软件还是硬件
  7. mysql内存片多大_内存带宽对mysql影响多大?
  8. 利用计算机进行信息检索,用计算机进行情报检索属于计算机应用中的
  9. mybatis-generator扩展教程系列 -- 自定义配置参数修改DAO,Mapper文件后缀
  10. php 用header()下载文件在firefox下没有后缀名
  11. Atititi. naming spec 联系人命名与remark备注指南规范v5 r99.docx
  12. [USACO10FEB]购买巧克力Chocolate Buying
  13. Arduino基础项目五:制作彩色LED灯
  14. linux上传文件到百度云盘(使用shell脚本,不依赖python库)
  15. threejs-自定义着色器材质
  16. 大乐斗2服务器维护,《QQ宠物》和《乐斗II》停止运营
  17. 实现用户的登录,并且登录后显示用户名
  18. 学生信息管理系统-web项目实训(基于JAVA)
  19. 计算机二级软件java_全国计算机等级考试使用的java软件版本
  20. 指定播放文件-视频监控系统程序

热门文章

  1. Maya批渲染命令实例解析
  2. 《《《翻译》》》pointNet
  3. FristiLeaks_1.3#攻略
  4. 【MySQL数据库】笔试题总结
  5. Binder源码阅读指南之java层,作为Android开发程序员
  6. 教资笔记(综合素质篇)
  7. http状态码查询表(转载)
  8. 函数function的使用方法
  9. ITeye4月读书活动之《游戏引擎架构》
  10. Java使用iText PDF合并PDF(将多个PDF合并成一个PDF)