Sono sicuro di dimenticare qualcosa di molto semplice, ma non riesco a far funzionare determinate trame con Seaborn.
Se lo faccio:
import seaborn as sns
Quindi tutte le trame che creo come al solito con matplotlib ottengono lo stile Seaborn (con la griglia grigia sullo sfondo).
Tuttavia, se provo a fare uno degli esempi, come:
In [1]: import seaborn as sns
In [2]: sns.set()
In [3]: df = sns.load_dataset('iris')
In [4]: sns.pairplot(df, hue='species', size=2.5)
Out[4]: <seaborn.axisgrid.PairGrid at 0x3e59150>
La funzione pairplot restituisce un oggetto PairGrid, ma la trama non viene visualizzata.
Sono un po 'confuso perché matplotlib sembra funzionare correttamente e gli stili Seaborn vengono applicati ad altri grafici matplotlib, ma le funzioni Seaborn non sembrano fare nulla. Qualcuno ha idea di quale potrebbe essere il problema?
%matplotlib inline
per specificare il back-end in linea. Altrimenti potresti chiamaresns.plt.show()
per rendere la trama in una finestra separata.