2012-02-13 8 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) 

하지만이 같은 저장하려고하면

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

+0

나는 문제를 보여주는 완벽한 최소한의 예를 제공하므로 대답하기가 훨씬 쉽습니다. –

+0

질문에 대한 답변 (india_dourada의 답변에 대한 귀하의 의견에 명시된대로)을 찾았 으면 자신의 질문에 답하고 동의 한 것으로 표시해야합니다. – bmu

답변

2

나는 같은과 생각 :

ani.save('Animation1.mp4') 

그것은 오류를 반환 문제는 내가 며칠 전에 가지고 : here 내가 게시 한 질문입니다! 그러나 ... \하기 matplotlib \ animation.py

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

에서

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

에 \ Python27 \ lib 디렉토리 \ 사이트 - 패키지 :

나는 C에서 라인 (163)을 변경하여 내 문제를 해결 animation.py 파일에서이 변경이 얼마나 안전한지 잘 모르겠습니다! See more info here.

+0

Thx Man, 오류가 다시 표시되지 않지만 아무 것도 저장되지 않습니다. S 아이디어가 있습니까 ??? –

+0

제 경우에는 아무런 문제가 없었습니다. 내 애니메이션이 예상했던 경로에 제대로 저장되었습니다. 어떤 디렉토리에서 작업하고 있는지 알고 계십니까? 스크립트 시작 부분에서 디렉토리를 선택하는 것이 좋습니다 (예 : D :/CG/DREAM 폴더가있는 경우). 'os.chdir ('D :/CG/DREAM') ' 그런 다음 이 폴더에 애니메이션이 저장되어 있는지 확인하십시오. – carla

+0

페드로, 지금 일하고 있니? – carla

관련 문제