Tenho certeza de que estou esquecendo algo muito simples, mas não consigo obter certos planos para trabalhar com a Seaborn.
Se eu fizer:
import seaborn as sns
Em seguida, todos os gráficos que eu criar como de costume com o matplotlib obterão o estilo Seaborn (com a grade cinza em segundo plano).
No entanto, se eu tentar fazer um dos exemplos, como:
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>
A função pairplot retorna um objeto PairGrid, mas o gráfico não aparece.
Estou um pouco confuso porque o matplotlib parece estar funcionando corretamente, e os estilos Seaborn são aplicados a outros gráficos do matplotlib, mas as funções Seaborn parecem não fazer nada. Alguém tem alguma idéia do que pode ser o problema?
%matplotlib inline
para especificar o back-end em linha. Caso contrário, você pode ligarsns.plt.show()
para renderizar o gráfico em uma janela separada.