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.>
Matplotlib kann kein Verzeichnis finden, das es gerade gespeichert hat? ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post