#python #matplotlib
Вопрос:
у меня есть эти строки кодов, и я хочу сохранить рисунок в определенной папке.
images = r"C:UsersdanieDesktoptest"
plt.savefig( images "test" ".png")
может ли кто-нибудь помочь мне, почему matplotlib сохраняет рисунок на рабочем столе, но не в папке, указанной в пути ?
Комментарии:
1. Отсутствует обратная косая черта после папки
test
.2. Всегда используйте
os.path.join()
, чтобы построить свой путь. Никогда не пишите это от руки.
Ответ №1:
Вы забыли поместить
папку «После test
«. Когда вы подставите путь к изображению, вы получите что-то вроде C:UsersdanieDesktoptesttest.png"
. Итак, теперь python считает, что изображение должно быть сохранено как C:UsersdanieDesktoptesttest.png"
то, что вам не нужно. Ты хочешь C:UsersdanieDesktoptesttest.png"
Решение:
Просто добавьте
после test
images = r"C:UsersdanieDesktoptest"
plt.savefig( images "test" ".png")
Комментарии:
1. Спасибо! Мне нужно было добавить \ после теста в путь. Теперь это работает нормально!