Jestem pewien, że zapominam o czymś bardzo prostym, ale nie mogę zmusić pewnych fabuł do współpracy z Seaborn.
Jeśli zrobię:
import seaborn as sns
Następnie wszelkie wątki, które tworzę jak zwykle za pomocą matplotlib, otrzymują styl Seaborn (z szarą siatką w tle).
Jeśli jednak spróbuję wykonać jeden z przykładów, na przykład:
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>
Funkcja pairplot zwraca obiekt PairGrid, ale wykres nie pojawia się.
Jestem trochę zdezorientowany, ponieważ matplotlib wydaje się działać poprawnie, a style Seaborn są stosowane do innych wykresów matplotlib, ale funkcje Seaborn wydają się nic nie robić. Czy ktoś ma pojęcie, co może być problemem?
%matplotlib inline
aby określić wbudowany backend. W przeciwnym razie możesz zadzwonić,sns.plt.show()
aby renderować wykres w osobnym oknie.