Sto tentando di creare una singola immagine con heatmap che rappresentano la correlazione delle caratteristiche dei punti di dati per ciascuna etichetta separatamente. Con Seaborn posso creare una mappa termica per una singola classe in questo modoPianificazione delle heatmap di correlazione con Seaborn FacetGrid
grouped = df.groupby('target')
sns.heatmap(grouped.get_group('Class_1').corr())
Un ottengo questo che ha senso:
Ma poi ho provare a fare una lista di tutte le etichette come così:
g = sns.FacetGrid(df, col='target')
g.map(lambda grp: sns.heatmap(grp.corr()))
E purtroppo ho questo che non ha senso per me:
Vuoi nove heatmap, ciascuna delle quali mostra una correlazione all'interno di un singolo target? – cphlewis
Sì, ho accettato la risposta di @cphlewis perché funziona, ma quello che mi piace di Seaborn finora è che puoi tracciare cose veloci e sporche, nel senso che puoi praticamente dire "trama questo" e verrà fuori con qualcosa. Il mio caso è più o meno quello: non è molto importante per me come saranno organizzate le heatmap o quali assi saranno visualizzati, solo per vedere quell'informazione in più o meno il formato che ho chiesto. Quindi far funzionare la cosa lambda sarebbe molto utile :) – fakedrake
Sì, mi sono affrettato e non ho toccato il pulsante correttamente grazie :) – fakedrake