matplotlib动画

 

注意:要有动画效果,必须独立窗口;独立窗口的设置方法:https://www.cnblogs.com/liming19680104/p/10614070.html   

复制代码
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import animation

fig=plt.figure(figsize=(12, 6))
ax = fig.add_subplot(1,1,1)
x=np.arange(0,2*np.pi,0.01)
y=np.sin(x)
line,=ax.plot(x,y)

def animate(i):#更新函数,参数i:帧
    line.set_ydata(np.sin(x+i/10))  #更新图line的y轴数据
    return line,

def init():  #起始帧函数
    line.set_ydata(np.sin(x ))
    return line,

ani=animation.FuncAnimation(fig=fig,frames=1000,func=animate,init_func=init,interval=20,blit=False)
#fig  图纸
#func  更新函数的名称
#frames  总帧--每次循环的帧数--传给更新函数参数的范围
#init_func  动画开始帧函数名称
#interval  频率--多少毫秒更新一次
#blit=False    整张图都更新;true 只更新变化的

plt.show()
复制代码

 

视频教程:https://www.bilibili.com/video/av71708436?pop_share=1  

 

 

posted @   天子骄龙  阅读(165)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示