Ich möchte zwei Pandas Datenrahmen innerhalb einer Figur als Boxplots darstellen. Da jeder der beiden Datenrahmen einen unterschiedlichen Wertebereich hat, möchte ich, dass sie in einer Twinx-Figur kombiniert werden.Kombiniere zwei Datenrahmen Boxplots in einer Twinx Figur
auf ein Minimum reduziert, habe ich versucht, die folgenden: (! 6 Boxen auf dem Grundstück sein sollte, tatsächlich gibt)
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
df1 = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
df2 = pd.DataFrame(np.random.randint(100,200,size=(100, 2)), columns=list('EF'))
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
df1.boxplot(ax=ax1)
df2.boxplot(ax=ax2)
plt.show()
Das Ergebnis ist das, was erwartungsgemäß nicht wie
Wie kann ich es schaffen, die Boxplots nebeneinander zu haben? Ich habe versucht, einige Streupunkte auf ax1 und ax2 zu setzen, aber das hat nicht wirklich geholfen.
Können Sie ein Beispiel mit zufälligen Daten, die wir tatsächlich ausführen können? – Chiel
Fertig, danke! – user3017048