美文网首页
matplotlib 动画

matplotlib 动画

作者: 沺源 | 来源:发表于2018-06-22 12:36 被阅读0次

利用FuncAnimation

#!/usr/bin/env python
# -*- coding: utf-8 -*-
             
import numpy as np  
import matplotlib.pyplot as plt 
from matplotlib.animation import FuncAnimation
             
def update(frame, s): 
    x = frame #/ 10 * np.pi *2
    y = np.sin(x)
    s.set_data([x, ], [y, ])
    return s,
             
             
def main():
    fig, ax = plt.subplots()
    xdata, ydata = [], []
    xdata = np.linspace(0, 2*np.pi, 101)
    ydata = np.sin(xdata)
    ln = plt.plot(xdata, ydata, 'r-')
             
    s, = plt.plot([], [], lw=3, c='b', marker='o')
    ani = FuncAnimation(fig, update, fargs = (s, ), \
        frames=np.linspace(0, 2*np.pi, 128), interval=20, blit=True)
    plt.show()
    return
             
if (__name__ == "__main__"):
    main()

相关文章

网友评论

      本文标题:matplotlib 动画

      本文链接:https://www.haomeiwen.com/subject/rjrkyftx.html