本文实例为大家分享了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画雨滴_[宜配屋]听图阁相关推荐

  1. python写词法分析器_[宜配屋]听图阁

    编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...

  2. python计算方位角_[宜配屋]听图阁

    知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的). 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四 ...

  3. 怎么用python打印照片_[宜配屋]听图阁

    这篇文章主要介绍了Python如何使用字符打印照片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1. 前言 第一次在学校机房里见到计算机,还是上古 ...

  4. python 判断节假日_[宜配屋]听图阁

    不废话,直接上代码Python3.6 签到代码,只需修改url,账号,密码即可,此处是登录时无验证登录,有验证码的自行补充 # -*- coding:utf-8 -*- import json imp ...

  5. python 内推_[宜配屋]听图阁

    本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下 ''' [编程题] 洗牌 时间限制:1秒 空间限制:32768K 洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程 ...

  6. python文件传输模块_[宜配屋]听图阁 - python 使用poster模块进行http方式的文件传输到服务器的方法...

    这几天帮内部人员做一个文件传输的小工具,要用http的方式,在用django搭建了个小框架之后,如何进行传输,特别是大文件的传输,成为主要问题.经过查资料,最后选择了通过poster这个模块来进行文件 ...

  7. python中控脚本_[宜配屋]听图阁

    由于考勤机与OA对接,OA会在每天定时取考勤机数据,但是需要考勤机是连接状态,所以搜索了下相关教程,写了个脚本自动连接.完全是个Python小白,代码烂,仅作为笔记. 理论上支持所有程序的每天自动开启 ...

  8. python 艺术照片滤镜_[宜配屋]听图阁 - Python实现PS滤镜Fish lens图像扭曲效果示例...

    本文实例讲述了Python实现PS滤镜Fish lens图像扭曲效果.分享给大家供大家参考,具体如下: 这里实现 PS 滤镜中的一种几何变换– Fish lens, 对图像做扭曲,感觉就像通过一个凸镜 ...

  9. python turtle画房子详细解释_[宜配屋]听图阁

    我就废话不多说了,直接上代码吧! import turtle t=turtle.Turtle() turtle.Turtle().screen.delay(0) tleft=turtle.Turtle ...

最新文章

  1. C++用顶层函数重载操作符(一)
  2. VTK:可视化之Glyph3DImage
  3. 上海交通大学出版社python答案_线性代数答案上海交通大学出版社
  4. 合泰单片机数码管c语言,合泰单片机定时器数码管显示
  5. linux跟aix时间同步,Linux 与AIX环境下修改时间
  6. P2151-[SDOI2009]HH去散步【矩阵乘法】
  7. java. oracle 存储文件,oracle调用java类遍历磁盘文件
  8. 在web3上搭建ecshop网上商城
  9. itunes真难用,这是什么垃圾
  10. 【Android】15.0 第15章 广播和通知—本章示例主界面
  11. python32位系统下载_pythonwin下载-PythonWin 32位(Python集成开发环境) 3.6 官方版 - 河东下载站...
  12. arm-linux-gcc: No such file or directory
  13. python的作用域分别有几种_Python中作用域的深入讲解
  14. Win XP 如何禁用屏保
  15. 推销员基础解法c++
  16. 新人转行IC该怎么选择岗位?(内附各岗位学习视频)
  17. 【原创】快速上手使用思维导图
  18. Twister: 迭代MapReduce计算框架
  19. 基于Arduino通过并联L298N实现四驱麦克纳姆轮巡迹小车
  20. 浅析信号端口中电阻与TVS管对浪涌防护的影响

热门文章

  1. QT5 MinGW切换MSVC编译问题
  2. 数控车宏程序编程加工视频教程 车螺纹代码教程
  3. 计算机应用基础(一),《计算机应用基础(一)》及参考答案
  4. 2019年第十六届中国研究生数学建模竞赛A题 试题
  5. 智慧一体化档案库房管理系统建设方案
  6. NeRF系列(2):NeRF in the wild : Neural Radiance Fields for Unconstrained Photo Collections论文解读与公式推导
  7. 防火墙Ipsec vpn的配置
  8. 6-4 The Kth Largest X in BST (30point(s)) (两种方法)
  9. leetcode已做中等题汇总(一) (python / c++)
  10. hive函数REGEXP_REPLACE用法