Ich bin sicher, ich vergesse etwas sehr Einfaches, aber ich kann bestimmte Pläne nicht dazu bringen, mit Seaborn zu arbeiten.
Wenn ich mache:
import seaborn as sns
Dann erhalten alle Diagramme, die ich wie gewohnt mit matplotlib erstelle, das Seaborn-Styling (mit dem grauen Gitter im Hintergrund).
Wenn ich jedoch versuche, eines der Beispiele zu erstellen, wie z.
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>
Die Pairplot-Funktion gibt ein PairGrid-Objekt zurück, das Plot wird jedoch nicht angezeigt.
Ich bin ein wenig verwirrt, weil matplotlib anscheinend richtig funktioniert und die Seaborn-Stile auf andere matplotlib-Plots angewendet werden, aber die Seaborn-Funktionen scheinen nichts zu bewirken. Hat jemand eine Idee, was das Problem sein könnte?
%matplotlib inline
, um das Inline-Backend anzugeben. Andernfalls können Sie aufrufensns.plt.show()
, um das Diagramm in einem separaten Fenster zu rendern.