Home > Article > Backend Development > Why does seaborn displot create unexpected subplot behavior?
seaborn displot is not plotting within defined subplots
When attempting to plot two displots side by side with seaborn displot, an unexpected result may occur. Instead of the desired two plots, two empty subplots followed by one displot on two lines may appear. This issue stems from the deprecation of seaborn.distplot in seaborn 0.11.
Solution:
To resolve this issue, replace displot with histplot, which is the axes-level function for plotting histograms.
<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>
Explanation:
By using histplot instead of displot, you can successfully plot two histograms side by side within defined subplots.
The above is the detailed content of Why does seaborn displot create unexpected subplot behavior?. For more information, please follow other related articles on the PHP Chinese website!