Apabila cuba memplot dua pengedaran bersebelahan menggunakan sns.displot, pengguna mungkin menghadapi subplot kosong diikuti oleh displot dijangka pada baris berikutnya. Tingkah laku ini disebabkan oleh penamatan sns.distplot yang memihak kepada fungsi displot dan histplot yang lebih fleksibel.
seaborn.displot ialah angka- fungsi tahap yang tidak mempunyai parameter kapak, manakala sns.histplot ialah fungsi tahap paksi yang mempunyai parameter kapak. Ini bermakna bahawa displot tidak boleh digunakan dengan matplotlib.pyplot.subplots, manakala histplot boleh digunakan untuk menggambarkan dua plot pada baris yang sama.
Untuk menyelesaikan isu, anda harus menggunakan sns.histplot untuk tujuan yang anda inginkan. Berikut ialah contoh:
<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>
Jika anda ingin memplot pengedaran daripada berbilang bingkai data, anda boleh:
Atas ialah kandungan terperinci Mengapa Subplot `displot` Seaborn Saya Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!