Plotten

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
Ness_Lange_
User
Beiträge: 1
Registriert: Mittwoch 22. Januar 2020, 22:05

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
einfachTobi
User
Beiträge: 512
Registriert: Mittwoch 13. November 2019, 08:38

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.
Antworten