尝试使用 sns.displot 并排绘制两个分布时,用户可能会遇到空子图,后跟后续行的预期显示。此行为是由于 sns.distplot 被弃用,转而使用更灵活的 displot 和 histplot 函数。
seaborn.displot 是一个图 - level 函数缺少 ax 参数,而 sns.histplot 是具有 ax 参数的轴级函数。这意味着 displot 不能与 matplotlib.pyplot.subplots 一起使用,而 histplot 可用于可视化同一行上的两个图。
要解决此问题,您应该使用 sns.histplot 来实现您想要的目的。这是一个示例:
<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>
如果要绘制多个数据帧的分布,您可以:
以上是为什么我的 Seaborn'displot”子图是空的?的详细内容。更多信息请关注PHP中文网其他相关文章!