Wenn Sie matplotlibein Latexdokument verwenden und versuchen, gute Zahlen zu erhalten, speichern Sie es als EPS. Versuchen Sie Folgendes, nachdem Sie die Befehle ausgeführt haben, um das Bild zu zeichnen:
plt.savefig('destination_path.eps', format='eps')
Ich habe festgestellt, dass EPS-Dateien am besten funktionieren und der dpiParameter dafür sorgt, dass sie in einem Dokument wirklich gut aussehen.
AKTUALISIEREN:
Um die Ausrichtung der Figur vor dem Speichern festzulegen, rufen Sie vor dem plt.savefigAufruf, jedoch nach dem Erstellen des Diagramms, Folgendes auf (vorausgesetzt, Sie haben mit einer Achse mit dem Namen gezeichnet ax):
ax.view_init(elev=elevation_angle, azim=azimuthal_angle)
Wobei elevation_angleeine Zahl (in Grad) den Polarwinkel (von der vertikalen z-Achse nach unten) und die azimuthal_angleden Azimutwinkel (um die z-Achse) angibt.
Ich finde, dass es am einfachsten ist, diese Werte zu bestimmen, indem man zuerst das Bild zeichnet und dann dreht und die aktuellen Werte der Winkel am unteren Rand des Fensters direkt unter dem tatsächlichen Diagramm anzeigt. Beachten Sie, dass die Positionen x, y, z standardmäßig angezeigt werden, jedoch durch die beiden Winkel ersetzt werden, wenn Sie mit dem Klicken + Ziehen + Drehen des Bildes beginnen.