python画卡通_Python动画底纹matplotlib
您需要注意,保存的动画是blit = False时将显示的动画.因此,发生的是所有填充都加到了画布上.
一种解决方案是在添加下一个之前删除前一个(因为set_data之类的内容不直接用于填充).
再次,我们将创建一个填充列表,并实际使用fill_between,而不是我们可以用来删除填充并向其中添加新填充的fill.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
Gamma=0.0005
q=1.6e-19
m=0.067*9e-31
B=10
Ec=(1.0567e-34)*B/m
fig, ax = plt.subplots()
n = 3 #number of lines
x = np.arange(0, 3.6e-3, 1.7e-5) # x-array, third number is interval here, x is energy
lines = [ax.plot(x, np.e**(-(x-((1.0567e-34)*1*1/m))**2/Gamma**2), zorder=i+3)[0] for i in range(n)]
fills = [ax.fill_between(x,0,(np.e**(-(x-((1.0567e-34)*1*1/m))**2/Gamma**2)), facecolor=lines[i].get_color(), zorder=i+3) for i in range(n)]
def animate(i):
for d, line in enumerate(lines):
p=(d+1)/2.
line.set_ydata(np.e**((-(x-((1.0567e-34)*p*i/m))**2)/Gamma**2))
fills[d].remove()
fills[d] = ax.fill_between(x,0,(np.e**(-(x-((1.0567e-34)*p*i/m))**2/Gamma**2)), facecolor=lines[d].get_color(), zorder=d+3)# update the data
return lines + fills
#Init only required for blitting to give a clean slate.
def init():
for line in lines:
line.set_ydata(np.ma.array(x, mask=True))
return lines
ani = animation.FuncAnimation(fig, animate, np.arange(0, 2.5, .01), init_func=init,
interval=10, blit=True)
#Writer = animation.writers['ffmpeg']
#writer = Writer(fps=20, metadata=dict(artist='Me'), bitrate=1800)
#
#ani.save('QHanimati.mp4', writer=writer)
plt.show()
python画卡通_Python动画底纹matplotlib相关推荐
- python 画虚线_Python数据可视化 - matplotlib
数字可视化是将数据用统计图表方式呈现. python的作图库有两种,matplotlib 和 seaborn,本文主要介绍Matplotlib. Matplotlib 是一个 Python 的 2D绘 ...
- python 画蝴蝶_python如何使用matplotlib绘制蝴蝶图案-百度经验
1 首先,先写上我们需要的公式: 2 接着,引入我们需要的模块: 3 接着,创建笛卡尔坐标系: 4 执行上述代码,我们得到一个笛卡尔坐标系: 5 蝴蝶有4个部分构成,而绘制花瓣的思路可以帮到我们,我们 ...
- python画卡通_Python——turtle绘制动漫形象(魔法少女小圆晓美焰,super beautiful)...
import turtle as te import time WriteStep = 15 # 贝塞尔函数的取样次数 Speed = 5 Width = 600 # 界面宽度 Height = 50 ...
- python画蝴蝶_python画蝴蝶曲线图的实例
蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线. 由于此曲线优美, 因此就想把它作为博客favicon.ico,这里我使用pytho matplotlib.pyplot包来绘制 ...
- python 画蝴蝶_python画蝴蝶曲线图的实例
蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线. 由于此曲线优美, 因此就想把它作为博客favicon.ico,这里我使用pytho matplotlib.pyplot包来绘制 ...
- python画卡通皮卡丘_实现童年Pokémon,教你用Python画一只属于自己的皮卡丘
原标题:实现童年Pokémon,教你用Python画一只属于自己的皮卡丘 大数据文摘出品 作者:李雷.蒋宝尚 还记得小时候疯狂收集和交换神奇宝贝卡片的经历吗? 还记得和小伙伴拿着精灵球,一起召唤小精灵 ...
- 用python画蝴蝶_python画蝴蝶曲线图的实例
蝴蝶曲线是由Temple H·Fay发现的可用极坐标函数表示的蝴蝶曲线. 由于此曲线优美, 因此就想把它作为博客favicon.ico,这里我使用pytho matplotlib.pyplot包来绘制 ...
- python画箭头_python画折线示意图实例代码
python画折线图方法 前做PPT要用到折线图,嫌弃EXCEL自带的看上去不好看,就用python写了一个画折线图的程序. import matplotlib.pyplot as plt x=[1, ...
- python画树干_python教你画一棵树
最近不少读者对 python 的 turtle 库比较感兴趣, 用python画一朵玫瑰给你 ,之前也写了一篇文章讲过如何画一朵玫瑰花.今天在知乎上找了一个用 turtle 画树的 python 程序 ...
最新文章
- 给IIS添加CA证书以支持https
- 执行了的程序,才是你的程序.
- Python-OpenCV 处理图像(六)(七)(八):对象识别 图像灰度化处理 图像二值化处理
- .NET Core调用WCF的最佳实践
- 设计师吃饭的家伙还问别人要?必要软件、效率工具、插件搜集给你
- .NET Framework 4.8 的 Microsoft 更新目录更新
- Ubuntu8.04系列二-系统优化篇
- 接口测试--apipost解决传递json参数时字符串包含有@和/的问题
- oracle往游标中存数据,Oracle数据库:ORACLE11G在存储过程里面遍历游标
- Hibernate 关联映射
- 捷宇高拍仪XY530 网页集成总结
- 程序员玩游戏之四--娱网棋牌大连打滚子记牌器
- Redis连接报错【redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password 】
- 计算机系统中三级存储器结构,计算机三级存储体系(1)
- 百度定位 Android 经纬度出现4.9E-324 问题解决
- python数学公式代码_PythonStudy_‘数学公式计算器’代码
- IT小盆友:注意20种习惯最耗元气
- 往事的回忆:木星如何抓获小彗星
- python 爬取裁判文书网
- tmux命令启动MySQL_程序后台运行的几种方法
热门文章
- Unity中替换模型的方法
- 在unity3d里怎样使物体消失
- Open3D RANSAC算法拟合分割多条直线
- Oracle特殊字符转义
- vue 和nodejs是什么关系?
- 转:什么能力很重要,但大多数人却没有
- Go初学者坑记之 go mod init 和自定义包的使用
- 3389远程服务器管理器,server 2012R2 data center远程桌面无法连接,3389不通,监听列表没有3389...
- Request processing failed; nested exception is com.sun.jersey.api.client.UniformInterfaceException:
- Mac 电脑四大类生产力软件,你还缺少哪些?