2015-10-30 11 views
8

Non riesco ad aumentare la dimensione dei dati della mia trama utilizzando Seaborn. Sto usando sns.pairplot per plottare le colonne di un frame di dati l'uno contro l'altro.Come modificare la dimensione di una figura nel pacchetto Python Seaborn

%matplotlib inline 
    plt.rcParams['figure.figsize']=10,10 
    columns=list(df.columns.values) 
    g=sns.pairplot(df, kind='reg', x_vars=columns,y_vars = ['Column 1']) 

I grafici si riempiono di dati correttamente, ma le dimensioni della figura sono troppo piccole. Ho pensato che plot.rCParams ['figure.figsize'] avrebbe controllato quanto fosse grande la figura, ma non sembra avere effetto. Ho provato alcuni suggerimenti diversi da schede online, ma niente sembra funzionare.

+1

Hai provato il parametro 'size' in' pairplot'? – mwaskom

+0

Provato il formato di impostazione = 5 in pairplot per rendere le immagini più grandi ma non sembrano avere effetto. Penso che il problema sia che Seaborn sta cercando di posizionare tutti e 10 i lotti in una singola fila, l'uno rispetto all'altro, e questo lo rende troppo grande per lo schermo a meno che i grafici non vengano ridotti. Sono stato in grado di farlo funzionare progettando separatamente le colonne del frame di dati, ma ho capito che seaborn avrebbe un modo per suddividere le colonne del frame di dati su diverse righe automaticamente senza ridurle. –

+0

stai visualizzando questi in un notebook? salvali come immagini e prometto che saranno più grandi con 'size = 5' –

risposta

15

Prova a mettere le dimensioni tra parentesi, questo fa il trucco per me:

plt.rcParams['figure.figsize']=(10,10) 
3

sns.pairplot "Restituisce l'istanza PairGrid sottostante per ulteriori tweaking" ... per esempio la modifica della dimensione cifra :

g=sns.pairplot(df, kind='reg', x_vars=columns,y_vars = ['Column 1']) 
g.fig.set_size_inches(15,15) 
Problemi correlati