Bagaimana mengatasi kesalahan sns.pairplot Bandwidth KDE yang dipilih adalah 0. Tidak dapat memperkirakan kepadatan "?
Saya mencoba merencanakan dua distribusi pada satu plot. Saya suka format pairplot karena ini BUKAN histogram dan juga menunjukkan tumpang tindih distribusi dengan baik. Namun, ketika menerapkan pairplot hanya untuk 1 variabel kontinu dan 1 kategori, ini menunjukkan kesalahan format yang aneh menurut saya. Bagaimana cara mengatasi kesalahan ini ATAU menggunakan jenis plot lain yang menunjukkan bagan yang sama persis? Juga, bagaimana cara menambahkan legenda untuk kode warna?
Code:
df=>df['Sales','Customer_type']
sb.pairplot(df, hue="Customer_type")
DI LUAR:

Following Error with the OUTPUT: RuntimeError: Selected KDE bandwidth is 0. Cannot estimate density.
Jawaban
Pairplot terkadang memberikan kesalahan ini. Anda dapat menentukan nilai bandwide untuk menghindari kesalahan. Misalnya kode Anda akan terlihat seperti:
sb.pairplot(df, hue="Customer_type", diag_kws={'bw': 0.2})
bw adalah bandwidth. Anda harus menyesuaikan bw. Bandwidth lebih besar menyebabkan ukuran bin lebih besar (ei, fungsi kepadatan halus) dan bandwidth kecil menyebabkan bin kecil (resolusi lebih).