如何在matplotlib.animation中使y轴升序? Sentdex教程

时间:2018-10-06 12:58:35

标签: python animation matplotlib

Entity

还有另一种方式编写代码,以使y轴升序吗? 如果是这样的话。我应该在哪里找到它?这是来自senddex matplotlib教程

1 个答案:

答案 0 :(得分:0)

更好的解决方案是不要手动完成所有工作,而是依靠numpy读取数据。另外,在每个循环步骤中不清除轴可能会有所帮助。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

fig, ax = plt.subplots()
line, = ax.plot([],[])

def animate(i):
    x,y = np.loadtxt("data/example.txt", unpack=True, delimiter=",")
    line.set_data(x,y)
    ax.relim()
    ax.autoscale_view()

ani = animation.FuncAnimation(fig, animate, interval=1000)
plt.show()