2012-02-13 15 views
1

私は問題があります:Animation.Artistアニメーションを保存する方法はありますか?

私のプログラムはうまくいっていますが、プロットしたアニメーションを保存しようとすると、コンパイラはエラーで応答します。

コード:

import matplotlib.pyplot as plt 
import matplotlib.image as mpimg 
import matplotlib.animation as animation 

fig=plt.figure() 
for infile in glob.glob('*.png'): 
    img=mpimg.imread(infile) 
    imgplot=plt.imshow(img) 
    im_list2.append([imgplot]) 
ani = animation.ArtistAnimation(fig, im_list2, interval=50, blit=True) 

しかし、私はこのようにそれを保存しよう:

ani.save('Animation1.mp4') 

それはエラーを返します:

WindowsError: [Error 2] The system could not find the given data.

+0

私は、問題を示す完全な最小限の例を提供していますが、回答するのがはるかに簡単です。 –

+0

あなたの質問に対する回答が見つかった場合(あなたの質問に対する答えにindia_douradaで与えられているように)、あなた自身の質問に答え、それを受け入れたものとしてマークする必要があります。 – bmu

答えて

2

私はあなたが同じであると思います私は数日前に持っていた問題:hereは私が投稿した質問です!

私はCからライン163を変更することで、私の問題を解決しました:\ Python27 \ Libの\サイト - パッケージは\ matplotlibの\ animation.py

proc = Popen(command, shell=False, stdout=PIPE, stderr=PIPE) 

から

proc = Popen(command, shell=True, stdout=PIPE, stderr=PIPE) 

に...しかし、私はanimation.pyファイルのこの変更がどのように「安全」であるかはわかりません! See more info here

+0

Thx Man、エラーは再び表示されませんでしたが、何も保存されません:S任意のアイデア??? –

+0

私の場合、私は厄介な問題はなかった。私のアニメーションは、想定されていたパスに適切に保存されていました。 あなたはどのディレクトリで作業しているのですか? 'os.chdir( 'D:/ CG/DREAM')' あなたのスクリプトの冒頭にあなたのディレクトリを選択することをお勧めします(例えば、D:/ CG/DREAMという名前のフォルダがある場合)。このフォルダにアニメーションが保存されているかどうかを確認します。 – carla

+0

ペドロ、今働いている? – carla