Estoy seguro de que estoy olvidando algo muy simple, pero no puedo lograr que ciertas parcelas funcionen con Seaborn.
Si lo hago:
import seaborn as sns
Luego, todas las parcelas que creo como de costumbre con matplotlib obtienen el estilo Seaborn (con la cuadrícula gris en el fondo).
Sin embargo, si trato de hacer uno de los ejemplos, 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>
La función pairplot devuelve un objeto PairGrid, pero el gráfico no aparece.
Estoy un poco confundido porque matplotlib parece estar funcionando correctamente, y los estilos Seaborn se aplican a otros gráficos de matplotlib, pero las funciones Seaborn no parecen hacer nada. ¿Alguien tiene alguna idea de cuál podría ser el problema?
%matplotlib inline
para especificar el backend en línea. De lo contrario, podría llamarsns.plt.show()
para representar la trama en una ventana separada.