提示コードでのplot
関数の引数data
は、意図しているデータフレームdata
ではなく、じっさいにはフレーム値(int)が渡されます。よって提示エラーが発生しています。
実現したい動きを理解できていないので提示コードへの具体的な修正方法は示せませんが
そのかわりにdataのval値を順に繰り返し描画するコード例を示します。
Python
1import pandas as pd
2import matplotlib.pyplot as plt
3from datetime import datetime as dt
4from matplotlib import animation
5
6data = pd.DataFrame({'val':range(5)})
7
8def plot(frame):
9 print(frame)
10
11 x = data.iloc[frame, 0]
12
13 plt.cla()
14 plt.plot(x, 0, 'o')
15 plt.xlim(-1,5)
16
17fig = plt.figure()
18frames = data.index
19ani = animation.FuncAnimation(fig, plot, frames=frames, interval=1000)
20plt.show()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/09/21 04:00 編集
2023/08/31 04:02
2023/08/31 04:03
2023/08/31 05:26