seaborn displot 未在定义的子图中绘制
当尝试使用 seaborn displot 并排绘制两个 displot 时,可能会出现意外结果。可能会出现两个空的子图,然后是两行上的一个置换图,而不是所需的两个图。这个问题源于seaborn 0.11中seaborn.distplot的弃用。
解决方案:
要解决此问题,请将displot替换为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>
说明:
通过使用 histplot 而不是 displot,您可以在定义的子图中成功并排绘制两个直方图。
以上是为什么seaborn displot会产生意想不到的子情节行为?的详细内容。更多信息请关注PHP中文网其他相关文章!