2014-11-18 1 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-файла. И как заставить его взять имя, как «Чтение [V/dec]».

Только один комментарий, в соответствии с aswer, который у меня есть, я должен сказать, что я использую Windows.

ответ

1

Это не имеет никакого отношения к matplotlib действительно, и вместо этого из-за того, как операционные системы обрабатывают каталоги. / часто используется для разделения каталогов, то есть мой файл хранится здесь /path/to/my/file.py. Таким образом, маловероятно, что вам разрешено использовать символ / в имени файла, так как это слишком сильно путает вопросы.

Это не разрешено в Windows и Ubuntu, не уверен в OS X или других дистрибутивах Linux, но я подозреваю, что это запрещено для всех.

+0

Невозможно обойти его? теперь можно использовать '/' ?? – codeKiller

+0

Нет. Пойдите и попробуйте создать текстовый файл с именем 'my/text/file.txt'. Это провалится. – Ffisegydd

+1

В Windows имя файла не может содержать ни одного из следующих символов '\ /: *?" <> | '. – Ffisegydd

 Смежные вопросы

  • Нет связанных вопросов^_^