0
出力する関数がreturn (x, y)
で、x、yペアを最初から最後までアニメーション化したいと思います。例えば。その線が「時間の経過と共に発展する」ようにする。Matplotlib:アニメーション関数の出力をステップで
x, y = stephan()
plt.plot(x,y)
そして、私はアニメーションコードのsnippitを使用しようとすると::
これは私の出力は次のようになります
fig = plt.figure()
ax = plt.axes(xlim=(0, 2), ylim=(-2, 2))
line, = ax.plot([], [])
def init():
line.set_data([], [])
return line,
def animate(i):
x, y = stephan()
line.set_data(x, y[i])
return line,
anim = animation.FuncAnimation(fig, animate, init_func=init,
frames=100, interval=20, blit=True)
私はこれはかなり退屈な出力が得られます。
何かをプロットしていますが、確かにx、y出力ではありません。アニメートやinit関数を間違って使っているかもしれないと思いますか?不思議なことに、私はこれを非常に簡単に行うコードを見つけることができませんでした。
問題の[mcve]を必ず入力してください。ここでは、「x」と「y」が何であるか知りません。それらは浮動小数点数、リスト、配列、文字列ですか?また、 'line.set_data(x、y [i])'は何をしているのでしょうか? – ImportanceOfBeingErnest