時間ステップごとに変化するいくつかの値を持つ NxN グリッドがあります。関数を使用してこの単一のグリッド構成をプロットする方法を見つけましたが、matshow
タイム ステップごとにステータスを更新する方法がわかりません。簡単な例を次に示します。
from pylab import *
from matplotlib import pyplot
a = arange(25)
a = a.reshape(5,5)
b = 10*rand(5,5)
matshow(a-b, cmap = cm.jet)
colorbar()
show()
このコードは、次の図を生成します。
次のステップでいくつかの値が変更されると想像してください。この図も同様です。これは私が念頭に置いていたロジックです:
from pylab import *
from matplotlib import pyplot
a = arange(25)
a = a.reshape(5,5)
time=10
for t in range(time):
b = 10*rand(5,5)
print b
matshow(a-b, cmap=cm.jet)
colorbar()
show()
これにより、10 個の画像が生成されます。個々の画像を生成する代わりに、これをアニメーション化したいと思います。たとえば、変更間のタイム ステップ (つまり、フレーム レート) を選択したいと考えています。
また、別の機能の提案も受け付けていmatshow
ます。それが適切でない場合は、単純にしてください。私は比較的経験が浅いです。