Seite 1 von 1

Plotten

Verfasst: Mittwoch 22. Januar 2020, 22:07
von Ness_Lange_
Hey, könnt ihr mir eine Vorlage geben, wie ich (x/y) Werte (als Punkte) auf eine doppellogarithmische Skala darstellen und einen linearen Fit durchziehen kann? Danke

Re: Plotten

Verfasst: Donnerstag 23. Januar 2020, 09:02
von einfachTobi
Plotten:

Code: Alles auswählen

fig, ax = plt.subplots()
ax.set_yscale('log')
ax.set_xscale('log')
plt.grid(True, which='both')
plt.scatter(x_werte, y_werte)
plt.show()
Lineare Regression:

Code: Alles auswählen

from scipy.stats import linregress
lin_regression = linregress(x_werte, y_werte)
regression_werte = [lin_regression.slope*x + lin_regression.intercept for x in x_werte]
plt.plot(x_werte, regression_werte, color='red')
Man beachte, dass eine lineare Grade in logarithmischer Darstellung nicht mehr linear erscheint.