1

Python 2.6.2 がインストールされた私たちの研究室のコンピューターでは、2D ランダム ウォークと拡散のアニメーションである私のプログラムは完全に動作します。

ただし、Python 2.5 を搭載したラップトップでまったく同じプログラムを動作させることはできません。それが機能しないということは、アニメーションが台無しになっていることを意味します。pylab.draw() および pylab.clf() コマンドが for ループで呼び出されるたびに、軸は常に変更されます。

draw() と clf() の前後にpylab.axis([specified axis]) コマンドを呼び出して「視野」を修正しましたが、それでも同じです-代わりに一連のちらつきのある画像が得られます私たちの研究室でまったく同じプログラムを実行したときに得られる滑らかなアニメーションの.

ラップトップに Python 2.6 をインストールしようとしましたが、Py2.6 用の Numpy がないことがわかりました。したがって、Numpy をインポートしてその機能の多くを使用する私のプログラムが、研究室のコンピューターで動作することは、私にとって謎です。互換性の問題で何ができますか?

4

2 に答える 2

2

さまざまな ( matplotlib.pyplot) グラフィカル バックエンドは、まったく同じようには動作しません。

両方のマシンで同じになるようにバックエンドを設定してみてください。

matplotlib.use('GTKagg')  # Right after importing matplotlib

可能なバックエンドのリストについては、matplotlib.use('...').

于 2009-09-30T10:03:38.707 に答える
1

Numpy for python 2.6 はnumpy sourceforgeからダウンロードできるか、ソースからコンパイルできるようです

于 2009-09-30T09:38:26.010 に答える