Mostrar tramas complementarias en Spyder

Mostrar tramas complementarias en Spyder
Spyder es un IDE gratuito y de código abierto para los desarrolladores de Python. Es bien conocido en la comunidad científica debido a sus características simplistas pero poderosas. Permite a los desarrolladores crear sesiones interactivas similares a un cuaderno de Jupyter mientras agregan características al entorno.

También ofrece capacidades de visualización fuera de la caja utilizando los diversos paquetes de trazado y visualización.

En esta guía, exploraremos cómo puede mostrar las figuras creadas usando Plotly en Spyder IDE.

Ejemplo:
En algunos casos, el IDE Spyder no puede mostrar las cifras dependiendo del entorno objetivo.

Por ejemplo, considere el siguiente código:

Importar trama.expresar como PX
DF = PX.datos.GABMINDER ().consulta ("país == 'Canadá'")
Fig = PX.bar (df, x = 'año', y = 'pop')
higo.espectáculo()

En el ejemplo anterior, creamos una trama de barra simple usando Plotly en el IDE Spyder. Sin embargo, cuando llamamos al higo.función show (), no se muestra ninguna figura.

Discutamos los diversos métodos y técnicas para solucionar este problema.

¿Qué hace que Spyder no muestre parcelas??

La primera pregunta que puede hacer es, ¿por qué Spyder no muestra mis tramas?? Aunque no hay una razón definitiva de por qué el Spyder puede fallar en mostrar la cifra complementaria, una de las principales causas es el motor Renderer.

Por defecto, Plotly selecciona el motor de representación más apropiado según el entorno de destino.

En Spyder, Plotly no puede seleccionar el renderizador predeterminado a menos que se especifique explícitamente.

Tenga en cuenta que esta causa puede variar según su entorno, paquetes instalados, trazar la biblioteca y más.

FIJO #1: Establezca el renderizador predeterminado

El método más común y más fácil para solucionar este problema es decirle al renderizador que desea usar.

En la mayoría de los casos, usar el navegador de su sistema es una apuesta segura. Puede actualizar el renderizador predeterminado en Spyder ejecutando el siguiente código:

Importar trama.io como io
IO.renderizadores.predeterminado = 'navegador'

En el código anterior, comenzamos importando el módulo IO como IO. Luego establecemos el renderizador predeterminado usando el IO.renderizadores.por defecto.

Ahora puedes llamar al higo.función show (). Plotly abre una nueva ventana del navegador y muestre el gráfico especificado como se muestra en lo siguiente:

Otra alternativa al navegador es permitir a Plotly mostrar las figuras como imágenes estáticas. Por ejemplo, puede establecer el renderizador predeterminado en SVG como se muestra en lo siguiente:

IO.renderizadores.default = 'svg'

Una vez actualizado, puede ejecutar el higo.show () La función y Plotly mostrará la figura como una imagen estática en la pestaña Gráficos en Spyder.

FIJO #2: Uso del módulo de trazado sin conexión

Si no desea modificar el renderizador predeterminado, puede usar el módulo fuera de línea en Plotly.

Un ejemplo es el siguiente:

De Plotly.Parcela de importación fuera de línea
Importar trama.Graph_objs como Go
Fig = GO.Figura (data = ['type': 'dispers', 'y': [1,2,3]])
Parcela (Fig)

Ejecutar trazar en modo fuera de línea obligará a la cifra a representar en su navegador predeterminado.

Conclusión

Este artículo le muestra cómo puede mostrar las figuras complementarias en el IDE Spyder.