"set_ydata"メソッドの使い方を理解しようとしていますが、matplotlibのWebページで多くの例が見つかりましたが、 "set_ydata"コードを理解する。[matplotlib]:理解 "set_ydata"メソッド
"set_ydata"の仕組みを理解するのに役立つ、わかりやすいコードがほしいと思います。今
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-3, 3, 0.01)
j = 1
y = np.sin(np.pi*x*j)/(np.pi*x*j)
fig = plt.figure()
ax = fig.add_subplot(111)
line, = ax.plot(x, y)
plt.show()
の下のプロットを提供ここでは、短いコード、次のコードで、私はプロットを修正するために「set_ydata」を使用し、「斧」のサブプロットに描かれた行を削除し、最終的に私は再び線を描画したいと思いますが、私は最後のステップ
line.remove()
j = 2
y = np.sin(np.pi*x*j)/(np.pi*x*j)
line.set_ydata(y)
ない「plt.dを行う何かを見つけることはありませんraw() "どちらも" plt.show() "は何も描画しません。あなたは私に新しい行を描く何かを提案できますか?
私のコードで2つの問題があります。最初は、あなたが言っていることです: "line.remove()"プロットを削除し、あなたはもうそれを描画したい!もう1つは、私がjupyterノートブックを使用していて、スクリプトの最初に "%matplotlib notebook"という行を追加しなければならない場合です。そうしなければ、プロットを変更することはできません。 –