2014-11-18 6 views
0

그림을 저장하려고합니다. 뭔가 아주 간단합니다.matplotlib 그림 저장 문제

플롯을 만드는 프로그램은 "데이터"나는 위의 코드를 사용하는 경우

data['Reading [V/dec]','OK values', 'Defects', 'Valids', 'Non valids'] 

fig.savefig(data[0]+'.png') 

이 그림은 단지 저장되지 않습니다라는 목록을받습니다. 내가 이렇게 할 경우

은 :

data['Reading [V per dec]','OK values', 'Defects', 'Valids', 'Non valids'] 

fig.savefig(data[0]+'.png') 

그림이 저장됩니다.

그래서 왜 내가 사용할 수 없는지 궁금합니다. '[V/dec] 읽기'을 내 .png 파일의 이름으로 사용하십시오. 그리고 그 이름 그대로하는 법 'Reading [V/dec]'.

내가 가진 aswer에 따르면, 한 번만 더 덧글, 나는 창문을 사용하고 있다고 말해야 만합니다.

답변

1

이것은 matplotlib와는 아무런 관련이 없으며 운영 체제가 디렉토리를 처리하는 방식 때문입니다. /은 종종 디렉토리 분리에 사용됩니다. 즉, 내 파일은 여기 /path/to/my/file.py에 저장됩니다. 따라서 파일 이름에 / 기호를 사용하는 것은 허용되지 않을 수 있습니다. 너무 많이 혼동하는 경우가 있습니다.

이것은 Windows와 Ubuntu에서는 허용되지 않습니다. OS X 나 다른 Linux 배포판에 대해서는 확신 할 수 없지만 모두 허용되지는 않습니다.

+0

해결 방법이 없습니까? 이제'/'를 사용하는 방법 ?? – codeKiller

+0

아니요. 'my/text/file.txt'라는 텍스트 파일을 만들어보십시오. 실패 할 것입니다. – Ffisegydd

+1

Windows에서 파일 이름에는 다음 기호 중 하나를 사용할 수 없습니다. \\ : * *? "<> |' – Ffisegydd

관련 문제