博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matplotlib绘制动画
阅读量:6657 次
发布时间:2019-06-25

本文共 1917 字,大约阅读时间需要 6 分钟。

"""A simple example of an animated plot"""import numpy as npfrom matplotlib import pyplot as pltfrom matplotlib import animation# First set up the figure, the axis, and the plot element we want to animatefig = plt.figure()# create our line object which will be modified in the animationax = plt.axes(xlim=(0, 2), ylim=(-2, 2))# we simply plot an empty line: we’ll add data to the line laterline, = ax.plot([], [], lw=2) # initialization function: plot the background of each framedef init():    line.set_data([], [])    return line,    # animation function.  This is called sequentially# It takes a single parameter, the frame number i def animate(i):    x = np.linspace(0, 2, 1000)    y = np.sin(2 * np.pi * (x - 0.01 * i))  # update the data    line.set_data(x, y)    return line,# Makes an animation by repeatedly calling a function func# frames can be a generator, an iterable, or a number of frames.# interval draws a new frame every interval milliseconds.# blit=True means only re-draw the parts that have changed.# 在这里设置一个200帧的动画,每帧之间间隔20毫秒anim = animation.FuncAnimation(fig, animate, init_func=init,                               frames=200, interval=20, blit=True)                               # save the animation as an mp4.  This requires ffmpeg or mencoder to be# installed.  The extra_args ensure that the x264 codec is used, so that# the video can be embedded in html5.  You may need to adjust this for# your system: for more information, see# http://matplotlib.sourceforge.net/api/animation_api.htmlanim.save('basic_animation.mp4', fps=30, extra_args=['-vcodec', 'libx264'])plt.show()  # plt.show() 会一直循环播放动画

 

 

参考:

转载地址:http://ipqto.baihongyu.com/

你可能感兴趣的文章
Installshield获取安装包版本的系统变量是IFX_PRODUCT_VERSION
查看>>
Xcode改成不用MainWindow.xib 和 RootViewController.xib 的方法
查看>>
四:(之三)制作镜像和一些docker命令
查看>>
怎样实现android 返回到上一个Activity并重新执行一次onCreate方法
查看>>
Spring 通过工厂方法(Factory Method)来配置bean
查看>>
Android 资源保护问题——探索
查看>>
修改!important定义的样式(2)
查看>>
mac下PHP安装mongo扩展
查看>>
腾讯前端面试
查看>>
C++STL之algorithm(一)
查看>>
bzoj千题计划211:bzoj1996: [Hnoi2010]chorus 合唱队
查看>>
bzoj千题计划321:bzoj5251: [2018多省省队联测]劈配(网络流 + 二分)
查看>>
PHP通过串口发短信
查看>>
Objective-C数组和字典
查看>>
mysql登录基本语句
查看>>
废掉一个人最隐蔽的方式,是让他忙到没时间成长(转)
查看>>
二维数组的遍历
查看>>
【集成学习】sklearn中xgboost模块的XGBClassifier函数
查看>>
装系统遇到的那些问题
查看>>
apt-get upgarde 和dist-upgrade的差别
查看>>