Heim >Backend-Entwicklung >Python-Tutorial >Warum führt Seaborn Displot zu unerwartetem Nebenplotverhalten?
Seaborn Displot zeichnet nicht innerhalb definierter Unterplots auf
Beim Versuch, zwei Displots nebeneinander mit Seaborn Displot zu plotten, kann ein unerwartetes Ergebnis auftreten . Anstelle der gewünschten zwei Diagramme können zwei leere Unterdiagramme gefolgt von einem Diagramm auf zwei Zeilen erscheinen. Dieses Problem ist auf die veraltete Version von seaborn.distplot in Seaborn 0.11 zurückzuführen.
Lösung:
Um dieses Problem zu beheben, ersetzen Sie displot durch histplot, das ist die Achsenebene Funktion zum Zeichnen von Histogrammen.
<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>
Erklärung:
Durch die Verwendung von histplot anstelle von displot können Sie erfolgreich zwei Histogramme nebeneinander innerhalb definierter Unterplots zeichnen.
Das obige ist der detaillierte Inhalt vonWarum führt Seaborn Displot zu unerwartetem Nebenplotverhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!