In meiner regulären Datenanalyse Arbeit, habe ich 100% Python verwenden, seit das Seaborn-Paket verfügbar wird. Vielen Dank an dieses wundervolle Paket. Eine Excel-Chart-Funktion, die ich vermisse, besteht jedoch darin, die Polyfit-Gleichung und/oder den R2-Wert anzuzeigen, wenn die Funktion lmplot() verwendet wird. Kennt jemand eine einfache Möglichkeit, das hinzuzufügen?Seaborn Implot mit Gleichung und R2 Text
Antwort
Es kann nicht automatisch mit lmplot
getan werden, weil es nicht definiert ist, was dieser Wert entsprechen sollte, wenn es mehrere Regression passt (dh unter Verwendung eines hue
, row
oder col
Variable.
Aber das ist Teil der ähnlich . jointplot
Funktion standardmäßig zeigt es den Korrelationskoeffizienten und p-Wert:
import seaborn as sns
import numpy as np
x, y = np.random.randn(2, 40)
sns.jointplot(x, y, kind="reg")
Aber Sie jede Funktion übergeben können, wenn Sie wollen, R^2, könnten Sie tun:.
from scipy import stats
def r2(x, y):
return stats.pearsonr(x, y)[0] ** 2
sns.jointplot(x, y, kind="reg", stat_func=r2)
Danke, ich denke, ich kann das Jointplot() einzeln anstelle der netten Multiple-Chart-Funktion von lmplot() verwenden. Jedoch können die Top/Side-Histogramme optional sein, so dass ich viele in ein lmplot() -Äquivalent verpacken kann. – user3287545
Was ist p-Wert (0,22) hier? Ich denke Pearson-Korrelation ist Pearsonr-Wert. – cacert
@cacert: siehe https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.pearsonr.html - Wahrscheinlichkeit, eine solche Korrelation mit zwei völlig unabhängigen Variablen zu sehen. – naught101
- 1. Wie schreibe ich eine Gleichung der Linie mit r2 Wert auf zwei Plots
- 2. Gleiche Gleichung gibt unterschiedliche Werte in Matlab und Numpy?
- 3. seaborn heatmap mit frames
- 4. Seaborn: Legende mit Hintergrundfarbe
- 5. boolean Gleichung
- 6. Loess Fit und resultierende Gleichung
- 7. Quadratische Gleichung- Assembly- mit scanf
- 8. Seaborn Heatmap mit verschachtelten Reihen
- 9. Plotten Zeitreihe mit Seaborn FacetGrid
- 10. Einfache Linie Plots mit Seaborn
- 11. seaborn heatmap mit pandas dataframe
- 12. Seaborn load_dataset
- 13. seaborn tsplot Problem mit Pandas
- 14. Über-Plot-Datenrahmen mit Seaborn
- 15. Seaborn Heatmap mit logarithmischer Farbskala
- 16. Lineare Gleichung mit Vektoren lösen
- 17. Quadratische Gleichung mit Bedingungen drucken
- 18. Lösen dieser Gleichung mit Fixpunktiteration
- 19. Lösen von Gleichung mit Bisektionsmethode
- 20. BizTalk 2006 R2 EDI
- 21. Wie symbolische Gleichung mit Jupyter Notebook anzeigen?
- 22. Zeitseriendiagramm mit Min/Max-Schattierung mit Seaborn
- 23. eine Gleichung
- 24. Seaborn pairgrid: mit kdeplot mit 2 Farben
- 25. Pandas Seaborn Heatmap Fehler
- 26. R: Mit Gleichung mit natürlichen Logarithmus in
- 27. Python Gleichung Löser (max und min)
- 28. Matplotlib (Seaborn) set_xticks arbeitet unerwartet mit datetime und timedelta
- 29. facecolor = 'none' (leere Kreise) funktioniert nicht mit seaborn und .map
- 30. Pandas Streudiagramm Farben mit drei Punkten und Seaborn
möglich Duplikat [Wie kann ich berechnen r-Quadrat mit Python und Numpy?] (Http://stackoverflow.com/questions/893657/how-do-i-calculate-r-squared -using-python-and-numpy) – MattDMo
Es ist nicht wirklich ein Duplikat, weil die Frage ist, ob dies automatisch von den Seaborn-Funktionen hinzugefügt werden kann, nicht wie man es manuell berechnet. – mwaskom