Matplotlib动画在移动x轴时滞后

时间:2014-04-08 16:21:08

标签: python python-2.7 matplotlib

我有一个包含772条记录的数据文件,我使用Pandas读取它,并将第二列绘制为一条线。绘制数据时,x轴似乎以不同的速率移动到线中的点?

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
fig = plt.figure()
ax = plt.axes(ylim=(-2047, 2047))
line, = ax.plot([], [], lw=2)

def init():
        line.set_data([], [])
        return line,
data = pd.read_csv("data.csv", names=['status', 'heave', 'north', 'west'])

def animate(i):
        line.set_data(data.index, np.roll(data.heave,-i))
        ax.set_xlim(i-100,i+100)
        return line,
from matplotlib import animation

anim = animation.FuncAnimation(fig, animate, init_func=init,
                               frames=772, interval=10, blit=False)
anim.save('basic_animation.mp4', fps=30)

链接到data.csv

我正在运行Windows 7,Python 2.7.5都是64位和Matplotlib版本1.3.1

0 个答案:

没有答案