Tramamente.IO.renderizadores

Tramamente.IO.renderizadores
Plotly utiliza renderistas para mostrar las cifras en su entorno específico. Aunque rara vez necesitará modificar los valores del renderizador, puede ser beneficioso cuando necesita comprender cómo muestra sus imágenes.

Explore cómo podemos usar el objeto Renderers en Plotly.

Marco de renderers de trama

El marco de renderistas en Plotly es responsable de determinar cómo y dónde mostrar una figura cuando llame a la función show () o pase la figura a la trama.IO.función show ().

Por ejemplo:

Importar trama.expresar como PX
DF = PX.datos.cepo()
Fig = PX.línea (df, x = "fecha", y = "nflx")


En el ejemplo anterior, estamos trazando un gráfico de línea simple de las existencias de Netflix de Plotly.

Para mostrar la imagen, podemos llamar a la función de programa como se muestra:

higo.espectáculo()


Plotly utilizará el marco de renderizador para determinar el mejor motor de renderizador y las dimensiones apropiadas para mostrar la imagen.


En otros casos, podemos omitir la función show () y permitir que la figura se muestre como se muestra:

higo


Para que una figura se muestre. Dos condiciones deben ser ciertas:

    1. La última expresión debe evaluar a una figura tramalmente.
    2. Lo complicado.Py debe estar huyendo de un núcleo de pitón interactivo.

Show show renderizador predeterminado

Para ver el renderizador predeterminado, usamos la trama.IO.Objeto Renderer como se muestra en el siguiente código:

Importar trama.io como io
IO.renderizadores


El código anterior debe devolver los renderistas predeterminados y disponibles como se muestra en la salida a continuación:


En nuestro ejemplo anterior, podemos ver que el renderizador predeterminado se establece en 'VScode'.

Tenga en cuenta que este valor cambiará dependiendo del entorno en ejecución. Por ejemplo, la siguiente salida muestra el renderizador predeterminado en el cuaderno de Jupyter.

Configuración del renderizador predeterminado

En algunos casos, es posible que deba actualizar el renderizador predeterminado independientemente del entorno actual. Para eso, podemos usar los renderistas.Valor predeterminado y establecerlo en el renderizador de destino como se muestra:

IO.renderizadores.default = "navegador"


El comando anterior establece el renderizador predeterminado a un navegador.

Podemos confirmar esto ejecutando:

IO.renderizadores


Esto debería volver:

Anular el renderizador predeterminado

La mejor manera de cambiar el renderizador predeterminado es sobrescribirlo durante el tiempo de ejecución. Esto evita que cambie el renderizador predeterminado y le permite a Plotly elegir uno dependiendo del entorno.

Podemos hacer esto configurando el parámetro de renderizador al llamar a la función show () como se muestra:

higo.show (renderer = "png")


En este caso, estamos configurando el renderizador en una imagen de PNG estática como se muestra en el resultado a continuación:


Notará que cambiar el renderizador a un valor estático dará como resultado una imagen distorsionada y dimensiones incorrectas.

Por lo tanto, es una buena práctica permitir que Plotly determine los mejores valores de renderizador.

Especificando múltiples renderistas

Plotly nos permite especificar múltiples renderistas uniendo sus nombres con el operador de adición.

Por ejemplo, para especificar el navegador y los renderistas de VScode, podemos hacer:

higo.show (renderer = "navegador+vscode")


El ejemplo anterior mostrará las cifras tanto en el navegador como en la sesión interactiva de VSCode.

Clausura

En este artículo, descubrimos cómo ver y modificar varios parámetros cuando trabajamos con Renderers de Plotly.