Resuelva el problema de las gráficas de Seaborn que no se muestran

Manav Narula 30 enero 2023
  1. Utilice la función matplotlib.pyplot.show()
  2. Utilice la función matplotlib.pyplot.figure()
  3. Utilice el comando %matplotlib inline
Resuelva el problema de las gráficas de Seaborn que no se muestran

La función seaborn devuelve una figura que contiene la gráfica deseada. Sin embargo, puede sentir que su código es correcto, pero su figura no aparece. Puede ser una ocurrencia común, especialmente si trabaja con archivos de notebook de Python.

Puede ser un poco difícil entender por qué puede suceder esto sin mirar realmente el código. Sin embargo, en este tutorial, discutiremos algunos métodos comunes que se pueden usar para resolver esto.

Utilice la función matplotlib.pyplot.show()

Dado que el módulo seaborn está construido sobre la biblioteca matplotlib, es compatible con muchas funciones de matplotlib. La función show() se utiliza para mostrar todos los gráficos y diagramas actuales en la figura. Tenemos que llamar a esta función después de crear el gráfico, y muestra su figura.

Tenga en cuenta que para Python 2, también se puede usar sns.plt.show() pero no para Python 3.

Utilice la función matplotlib.pyplot.figure()

En muchos casos, podemos usar la función figure() para resolver esto. Activa la figura actual o crea una nueva. Debe usarse antes de crear la trama nacida en el mar.

Utilice el comando %matplotlib inline

Se utiliza para activar el backend de matplotlib. Se usa comúnmente en los cuadernos de Python. De esta manera, se llama a la función show al final de cada celda, y el gráfico se muestra dentro del cuaderno de Python. Tenga en cuenta que anula la función show, por lo que si se usa este comando, el gráfico seaborn solo se mostrará dentro del cuaderno.

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