嘗試使用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中文網其他相關文章!