sns.displot を使用して 2 つの分布を並べてプロットしようとすると、空のサブプロットに続いて、後続の行で予想される展開。この動作は、より柔軟な displot 関数と histplot 関数が優先されて sns.distplot が非推奨になったことによるものです。
seaborn.displot は、Figure- level 関数には ax パラメーターがありませんが、sns.histplot は axes パラメーターがある axes レベルの関数です。これは、displot を matplotlib.pyplot.subplots と一緒に使用できないことを意味しますが、histplot を使用すると、同じ行上の 2 つのプロットを視覚化できます。
この問題を解決するには、目的に応じて 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 の「ディスプロット」サブプロットが空なのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。