Beim Versuch, zwei Verteilungen nebeneinander mit sns.displot darzustellen, stoßen Benutzer möglicherweise auf leere Unterdiagramme, gefolgt von erwartete Darstellung in den nachfolgenden Zeilen. Dieses Verhalten ist auf die Abschaffung von sns.distplot zugunsten der flexibleren Displot- und Histplot-Funktionen zurückzuführen.
seaborn.displot ist ein Figuren- Eine Funktion auf Achsenebene, der ein Ax-Parameter fehlt, während sns.histplot eine Funktion auf Achsenebene ist, die über einen Ax-Parameter verfügt. Dies bedeutet, dass displot nicht mit matplotlib.pyplot.subplots verwendet werden kann, während histplot zur Visualisierung von zwei Plots auf derselben Zeile verwendet werden kann.
Um das Problem zu beheben, sollten Sie sns.histplot für den gewünschten Zweck verwenden. Hier ist ein Beispiel:
<code class="python">fig, (ax1, ax2) = plt.subplots(1, 2) sns.histplot(x=X_train['Age'], hue=y_train, ax=ax1) sns.histplot(x=X_train['Fare'], hue=y_train, ax=ax2)</code>
Wenn Sie Verteilungen aus mehreren Datenrahmen grafisch darstellen möchten, können Sie:
Das obige ist der detaillierte Inhalt vonWarum sind meine Seaborn-„Displot'-Nebenhandlungen leer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!