Seite 1 von 1
Achsenbeschriftung verschieben
Verfasst: Montag 17. Dezember 2018, 18:42
von Lennart
Hallo,
habe meine Daten alles geplottet, allerdings ist die y-Achsenbeschriftung schlecht zu lesen, weil sie abgeschnitten wird. Wie kann ich dieses Problem beheben?
Meine Idee war es, die Achsenbeschriftung zu verschieben, allerdings bin ich da nicht fündig geworden.
Re: Achsenbeschriftung verschieben
Verfasst: Montag 17. Dezember 2018, 18:58
von Sirius3
Zu einer guten Fehlerbeschreibung gehört, was nicht funktioniert, z.B. indem man einen Beispielcode postet, der das Problem zeigt. Normalerweise sollte der Automatismus das schon richtig machen, da zentriert.
Re: Achsenbeschriftung verschieben
Verfasst: Montag 17. Dezember 2018, 19:47
von Lennart
Ok, hier der Code:
Code: Alles auswählen
import matplotlib.pyplot as plt
import numpy as np
x = np.array([0,1,2,3,4,5,6,7,8,9,10])
y= x*x
fiure = plt.figure()
plt.figure(dpi=80)
plt.plot(x, y, "r-", label="fitted curve") #plotting of the fitted data points
plt.xlabel("potential")
plt.ylabel("current density (mA cm$^-2$")
plt.legend(loc="upper left"); #plotting the legend
plt.savefig(r"C:\Users\User\Desktop\praktikum\Daten\CV\CV images\test.png")
https://www.directupload.net/file/d/530 ... vb_png.htm
Hier sieht man nochmal deutlicher, dass die Achsenbeschriftung kaum zu lesen ist.
P.S.: Das Bild habe ich mit anderen Werten geplottet. Aber der Code ist derselbe.
Re: Achsenbeschriftung verschieben
Verfasst: Montag 17. Dezember 2018, 20:07
von Sirius3
Welche matplotlib-Version benutzt Du? Welches System? Bei mir ist da genug Platz. Vielleicht hilft ein `plt.tight_layout()`?
Re: Achsenbeschriftung verschieben
Verfasst: Montag 17. Dezember 2018, 20:24
von Lennart
plt.tight_layout() funktioniert ausgezeichnet!
Vielen Dank!