матплотлиб. savefig() сохраняет изображение в неправильной папке

#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. Спасибо! Мне нужно было добавить \ после теста в путь. Теперь это работает нормально!