В 32-й итерации FileNotFoundError: [Errno 2] - PullRequest
0 голосов
/ 18 октября 2019

Я создаю точечные диаграммы и сохраняю их в файлы в цикле, а затем на 23 итерации это дает мне следующее:

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\hrdinhal\\Desktop\\OPTIX\\Fines B\\Slike\\Fines B mids and Mids Rush/Drag.png'

Как я могу это исправить?

def scatter(i):
    while i < (len(df1.columns) - 3):
        xi = df1.iloc[:, i]
        plt.scatter(xi, df1.iloc[:, 1])
        plt.title('Fines B mids and {}'.format(df1.columns[i]))
        plt.ylabel('Fines B mids')
        plt.xlabel(df1.columns[i])
        plt.savefig('C:\\Users\\hrdinhal\\Desktop\\OPTIX\\Fines B\\Slike\\Fines B mids and {}.png'.format(df1.columns[i]))
        i = i+1
        plt.show()
    return 
scatter(3)

1 Ответ

0 голосов
/ 20 октября 2019

Вы пытались выполнить свою программу с помощью отладчика? Помогло бы пошаговое выполнение.

Скорее всего, df1.columns[i] не возвращает то, что, как вы ожидаете, является допустимой частью имени файла Fines B mids and Mids Rush/Drag.png Python предоставил вам точно всю информацию, необходимую для понимания проблемы,Неправильная строка:

plt.savefig('C:\\Users\\hrdinhal\\Desktop\\OPTIX\\Fines B\\Slike\\Fines B mids and {}.png'.format(df1.columns[i]))

Неправильное имя файла:

`Fines B mids and Mids Rush/Drag.png`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...