Ich möchte einen Boxplot (Pandas) und die Regression der Mediane auf den gleichen Achsen plotten. Leider funktioniert es nicht wie erwartet. WederPlot Matplotlib Plot (Regression von Medianen) und Pandas Boxplot auf dem gleichen Diagramm
fig, ax = plt.subplots(ncols=1)
data.boxplot(xxx, ax=ax)
ax.plot(xreg, yreg)
noch
fig, ax = plt.subplots(ncols=1)
bplot = data.boxplot(xxx, ax=ax)
bplot.plot(xreg, yreg)
Der letzte Ansatz scheint etwas besser zu funktionieren Das x passt nicht zusammen. Irgendwelche Ideen, was der Grund sein könnte und wie man die gleiche Skala ob beide Achse bekommt?
fig, ax = plt.subplots(ncols=1)
ax1 = ax.twiny()
bplot = data.boxplot(xxx, ax=ax)
ax1.plot(xreg, yreg)
Der Grund dafür ist wahrscheinlich die Skalierung der Achse:
ax.get_xlim()
(0.5, 4.5)
ax1.get_xlim()
(-4.0, 84.0)
Wenn ich nur die Regression plotten und die Mediane ohne boxplot, funktioniert alles einwandfrei:
, was mit ihnen los? es ist unmöglich, dein Problem zu verstehen, ohne zu wissen, was du erwartest? Vielleicht sind Ihre Daten/Ergebnisse falsch –
bearbeitet die Frage, um zu zeigen, wie die Daten aussehen sollten. Ich werde versuchen, ein funktionierendes Beispiel mit Spielzeugdaten zu machen – Moritz
Also, wo ist das [MCVE]? – ImportanceOfBeingErnest