用python画雨滴_[宜配屋]听图阁
本文实例为大家分享了python实现雨滴下落到地面效果的具体代码,供大家参考,具体内容如下
本程序在Windows 64位操作系统下,安装的是Anaconda3-4.2.0
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import animation
# New figure with white background
fig = plt.figure(figsize=(6,6), facecolor='white')
# New axis over the whole figure, no frame and a 1:1 aspect ratio
ax = fig.add_axes([0, 0, 1, 1], frameon=False, aspect=1)
# Number of ring
n = 50
size_min = 50
size_max = 50 ** 2
# Ring position
pos = np.random.uniform(0, 1, (n,2))
# Ring colors
color = np.ones((n,4)) * (0,0,0,1)
# Alpha color channel geos from 0(transparent) to 1(opaque)
color[:,3] = np.linspace(0, 1, n)
# Ring sizes
size = np.linspace(size_min, size_max, n)
# Scatter plot
scat = ax.scatter(pos[:,0], pos[:,1], s=size, lw=0.5, edgecolors=color, facecolors='None')
# Ensure limits are [0,1] and remove ticks
ax.set_xlim(0, 1), ax.set_xticks([])
ax.set_ylim(0, 1), ax.set_yticks([])
def update(frame):
global pos, color, size
# Every ring is made more transparnt
color[:, 3] = np.maximum(0, color[:,3]-1.0/n)
# Each ring is made larger
size += (size_max - size_min) / n
# Reset specific ring
i = frame % 50
pos[i] = np.random.uniform(0, 1, 2)
size[i] = size_min
color[i, 3] = 1
# Update scatter object
scat.set_edgecolors(color)
scat.set_sizes(size)
scat.set_offsets(pos)
# Return the modified object
return scat,
anim = animation.FuncAnimation(fig, update, interval=10, blit=True, frames=200)
plt.show()
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。
用python画雨滴_[宜配屋]听图阁相关推荐
- python写词法分析器_[宜配屋]听图阁
编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...
- python计算方位角_[宜配屋]听图阁
知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...
- 怎么用python打印照片_[宜配屋]听图阁
这篇文章主要介绍了Python如何使用字符打印照片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1. 前言 第一次在学校机房里见到计算机,还是上古 ...
- python 判断节假日_[宜配屋]听图阁
不废话,直接上代码Python3.6 签到代码,只需修改url,账号,密码即可,此处是登录时无验证登录,有验证码的自行补充 # -*- coding:utf-8 -*- import json imp ...
- python 内推_[宜配屋]听图阁
本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...
- python文件传输模块_[宜配屋]听图阁 - python 使用poster模块进行http方式的文件传输到服务器的方法...
这几天帮内部人员做一个文件传输的小工具,要用http的方式,在用django搭建了个小框架之后,如何进行传输,特别是大文件的传输,成为主要问题.经过查资料,最后选择了通过poster这个模块来进行文件 ...
- python中控脚本_[宜配屋]听图阁
由于考勤机与OA对接,OA会在每天定时取考勤机数据,但是需要考勤机是连接状态,所以搜索了下相关教程,写了个脚本自动连接.完全是个Python小白,代码烂,仅作为笔记. 理论上支持所有程序的每天自动开启 ...
- python 艺术照片滤镜_[宜配屋]听图阁 - Python实现PS滤镜Fish lens图像扭曲效果示例...
本文实例讲述了Python实现PS滤镜Fish lens图像扭曲效果.分享给大家供大家参考,具体如下: 这里实现 PS 滤镜中的一种几何变换– Fish lens, 对图像做扭曲,感觉就像通过一个凸镜 ...
- python turtle画房子详细解释_[宜配屋]听图阁
我就废话不多说了,直接上代码吧! import turtle t=turtle.Turtle() turtle.Turtle().screen.delay(0) tleft=turtle.Turtle ...
最新文章
- C++用顶层函数重载操作符(一)
- VTK:可视化之Glyph3DImage
- 上海交通大学出版社python答案_线性代数答案上海交通大学出版社
- 合泰单片机数码管c语言,合泰单片机定时器数码管显示
- linux跟aix时间同步,Linux 与AIX环境下修改时间
- P2151-[SDOI2009]HH去散步【矩阵乘法】
- java. oracle 存储文件,oracle调用java类遍历磁盘文件
- 在web3上搭建ecshop网上商城
- itunes真难用,这是什么垃圾
- 【Android】15.0 第15章 广播和通知—本章示例主界面
- python32位系统下载_pythonwin下载-PythonWin 32位(Python集成开发环境) 3.6 官方版 - 河东下载站...
- arm-linux-gcc: No such file or directory
- python的作用域分别有几种_Python中作用域的深入讲解
- Win XP 如何禁用屏保
- 推销员基础解法c++
- 新人转行IC该怎么选择岗位?(内附各岗位学习视频)
- 【原创】快速上手使用思维导图
- Twister: 迭代MapReduce计算框架
- 基于Arduino通过并联L298N实现四驱麦克纳姆轮巡迹小车
- 浅析信号端口中电阻与TVS管对浪涌防护的影响
热门文章
- QT5 MinGW切换MSVC编译问题
- 数控车宏程序编程加工视频教程 车螺纹代码教程
- 计算机应用基础(一),《计算机应用基础(一)》及参考答案
- 2019年第十六届中国研究生数学建模竞赛A题 试题
- 智慧一体化档案库房管理系统建设方案
- NeRF系列(2):NeRF in the wild : Neural Radiance Fields for Unconstrained Photo Collections论文解读与公式推导
- 防火墙Ipsec vpn的配置
- 6-4 The Kth Largest X in BST (30point(s)) (两种方法)
- leetcode已做中等题汇总(一) (python / c++)
- hive函数REGEXP_REPLACE用法