Lösen Sie das Problem, dass Seaborn Plots nicht angezeigt werden Show

Manav Narula 30 Januar 2023
  1. Verwendung von die Funktion matplotlib.pyplot.show()
  2. Verwendung von die Funktion matplotlib.pyplot.figure()
  3. Verwendung von den Befehl %matplotlib inline
Lösen Sie das Problem, dass Seaborn Plots nicht angezeigt werden Show

Die seaborn-Funktion gibt eine Zahl zurück, die Ihren gewünschten Plot enthält. Möglicherweise haben Sie jedoch das Gefühl, dass Ihr Code korrekt ist, aber Ihre Zahl wird nicht angezeigt. Dies kann häufig vorkommen, insbesondere wenn Sie in Python-Notebook-Dateien arbeiten.

Es kann ein wenig schwer zu verstehen sein, warum dies passieren kann, ohne den Code tatsächlich zu betrachten. Trotzdem werden wir in diesem Tutorial einige gängige Methoden besprechen, die verwendet werden können, um dieses Problem zu lösen.

Verwendung von die Funktion matplotlib.pyplot.show()

Da das seaborn-Modul auf der Matplotlib-Bibliothek aufbaut, ist es mit vielen Matplotlib-Funktionen kompatibel. Mit der Funktion show() werden alle aktuellen Graphen und Plots in der Abbildung angezeigt. Wir müssen diese Funktion nach dem Erstellen des Plots aufrufen und sie zeigt Ihre Figur an.

Beachten Sie, dass man für Python 2 auch sns.plt.show() verwenden kann, aber nicht für Python 3.

Verwendung von die Funktion matplotlib.pyplot.figure()

In vielen Fällen können wir dies mit der Funktion figure() beheben. Es aktiviert die aktuelle Figur oder erstellt eine neue. Es sollte verwendet werden, bevor das Seegrundstück erstellt wird.

Verwendung von den Befehl %matplotlib inline

Es wird verwendet, um das Matplotlib-Backend zu aktivieren. Es wird häufig in Python-Notebooks verwendet. Auf diese Weise wird am Ende jeder Zelle die Funktion show aufgerufen und der Plot im Python-Notebook angezeigt. Beachten Sie, dass es die Funktion show() überschreibt. Wenn dieser Befehl verwendet wird, wird der Seegangs-Plot nur im Notebook angezeigt.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn