Matplotlib kann kein Verzeichnis finden, das es gerade gespeichert hat?Python

Python-Programme
Anonymous
 Matplotlib kann kein Verzeichnis finden, das es gerade gespeichert hat?

Post by Anonymous »

Ich habe ein zufälliges Waldregressionsmodell mit dem Sklearn -Paket ausgebildet. Ich versuche jetzt, die Verwirrungsmatrix, die ROC-Kurve und die Präzisionsrecall-Kurve als PNG-Dateien zu exportieren. Der relevante Teil meines Codes sieht so aus: < /p>
#Set working directory
i = "name"
os.chdir(r"C:\Users\Me\\" + i)

#Save confusion matrix
cm = confusion_matrix(Y_test, test_prediction)
cm_display = ConfusionMatrixDisplay(confusion_matrix = cm)
cm_display.plot()
plt.savefig('Confusion matrix - ' + i + '.png')
plt.clf()

#Save ROC curve
ROC = RocCurveDisplay.from_estimator(model, X_test, Y_test, plot_chance_level = True)
ROC.plot()
plt.savefig('ROC curve - ' + i + '.png')
plt.clf()

#Save precision-recall curve
PR = PrecisionRecallDisplay.from_estimator(model, X_test, Y_test, plot_chance_level = True)
PR.plot()
plt.savefig('Precision recall curve - ' + i + '.png')
plt.clf()
< /code>
Das Arbeitsverzeichnis wird definitiv korrekt festgelegt und die ersten beiden PNGs speichern korrekt, wenn der Code ausgeführt wird. Die dritte Verwendung von Plt.SaveFig (versucht, die Präzisionsrecall-Kurve zu speichern) gibt jedoch den folgenden Fehler zurück: < /p>

FilenotFoundError: [Errno 2] nein solcher so Datei oder Verzeichnis: < /p>
< /blockquote>
Ich verstehe nicht, warum dies der Fall ist. Das Verzeichnis existiert eindeutig und kann von MatplotPlib gefunden werden, da es gerade dort zwei Dateien gespeichert hat.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post