Я уверен, что забыл что-то очень простое, но я не могу заставить некоторые сюжеты работать с Сиборном.
Если я сделаю:
import seaborn as sns
Затем любые графики, которые я создаю как обычно с помощью matplotlib, получают стиль Seaborn (с серой сеткой на заднем плане).
Однако, если я попытаюсь сделать один из примеров, таких как:
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>
Функция pairplot возвращает объект PairGrid, но график не отображается.
Я немного сбит с толку, потому что matplotlib, кажется, функционирует должным образом, а стили Seaborn применяются к другим графикам matplotlib, но функции Seaborn, похоже, ничего не делают. Кто-нибудь знает, в чем может быть проблема?
%matplotlib inline
чтобы указать встроенный бэкэнд. В противном случае вы можете вызватьsns.plt.show()
рендеринг сюжета в отдельное окно.