美文网首页
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