私は、パラメータが変更されたときの相違を表示するために時間の経過とともに変化するプロットを扱うために使用されています。ここで私は簡単な例を提供しますMatplotlibでヒストグラムを削除する方法
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
ax.grid(True)
x = np.arange(-3, 3, 0.01)
for j in range(1, 15):
y = np.sin(np.pi*x*j)/(np.pi*x*j)
line, = ax.plot(x, y)
plt.draw()
plt.pause(0.5)
line.remove()
あなたは明らかに、パラメータが増加するほど狭く狭くなることが分かります。 カウンタプロットで仕事をしたいのであれば、 "ライン"の後にカンマを削除するだけでいいです。私の理解では、この小さな変更は、カウンタプロットがもうタプルの要素ではないという事実から来ていますが、カウンタープロットとしての属性は利用可能なすべてのスペースを完全に「満たす」だけです。
しかし、ヒストグラムを削除(およびプロット)する方法がないようです。 Infact if type
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
ax.grid(True)
x = np.random.randn(100)
for j in range(15):
hist, = ax.hist(x, 40)*j
plt.draw()
plt.pause(0.5)
hist.remove()
カンマを入力するかどうかは関係ありません。エラーメッセージが表示されます。 これで助けてくれませんか?
私たちはほとんどそこにいる:もし私が「p = [b.remove()for b for bars]」という行を「hist.remove()」という行に置きます。エラーのメッセージは表示されず、1つのループでのみ動作します。つまり、「range (1,15)」、「範囲(1,2)」である。しかし、実際のループのためには何かを変える必要があります。 –
@StefanoFedele 'ax.hist(...)* j'は私には意味がありません。あなたはそれで何をしようとしていますか? –