Итак, я экспериментировал с анимацией matplotlib, чтобы получить результаты. Я использовал случайные данные для этого примера
from matplotlib.animation import FuncAnimation
fig = plt.figure()
ax = plt.axes(xlim=(0, 7), ylim=(0, 8))
line, = ax.plot([], [], lw=3)
def init():
line.set_data([], [])
return line,
def animate(i):
x = df.columns.values
y = df.iloc[i, :]
line.set_data(x, y)
return line,
# set frames to no. of rows in the dataframe.
anim = FuncAnimation(fig, animate, init_func=init,
frames=10, interval=500, blit=True)
anim.save('example.gif', writer='imagemagick')
EDIT : все на одном графике после вашего комментария, но почему Вы хотите транспонировать матрицу?
пример случайных данных
for i in df.index.values:
plt.plot(df.columns.values, df.iloc[i, :].values)
plt.show()