Come risolvere l'errore sns.pairplot La larghezza di banda selezionata di KDE è 0. Impossibile stimare la densità "?
Sto cercando di tracciare due distribuzioni su un diagramma. Mi piace il formato pairplot in quanto NON è un istogramma e mostra anche la sovrapposizione delle distribuzioni. Tuttavia, quando si applica un pairplot solo per 1 variabile continua e 1 categoriale, penso che mostri uno strano errore di formattazione. Come posso risolvere questo errore O utilizzare un altro tipo di grafico che mostra lo stesso identico grafico? Inoltre, come aggiungo una legenda per la codifica a colori?
Code:
df=>df['Sales','Customer_type']
sb.pairplot(df, hue="Customer_type")
SU:

Following Error with the OUTPUT: RuntimeError: Selected KDE bandwidth is 0. Cannot estimate density.
Risposte
Pairplot a volte dà questo errore. È possibile definire un valore di larghezza di banda per evitare l'errore. Ad esempio, il tuo codice sarà simile a:
sb.pairplot(df, hue="Customer_type", diag_kws={'bw': 0.2})
bw è la larghezza di banda. Dovresti regolare il bw. Una larghezza di banda maggiore causa dimensioni del bin più grandi (ei, funzione di densità uniforme) e una larghezza di banda ridotta causa un bin più piccolo (più risoluzione).