Saltar al contenido

Modo de cuaderno de plotly con google colaboratory

Presta atención porque en esta división vas a encontrar la solución que buscas.

Solución:

plotly versión 4.x

A partir de la versión 4, plotly los renderizadores conocen Colab, por lo que lo siguiente es suficiente para mostrar una figura tanto en Colab como en Jupyter (y en otros portátiles como Kaggle, Azure, nteract):

import plotly.graph_objects as go
fig = go.Figure( go.Scatter(x=[1,2,3], y=[1,3,2] ) )
fig.show()

plotly versión 3.x

Aquí hay un ejemplo que muestra el uso de Plotly en Colab. (Plotly requiere una inicialización personalizada).

https://colab.research.google.com/notebook#fileId=14oudHx5e5r7hm1QcbZ24FVHXgVPD0k8f

Necesitas definir esta función:

def configure_plotly_browser_state():
  import IPython
  display(IPython.core.display.HTML('''
        
        
        '''))

Y llámelo en cada celda de trazado fuera de línea:

configure_plotly_browser_state()

simplemente pasar "colab" como el valor del parámetro renderer en fig.show(renderer="colab")

ejemplo :

import plotly.graph_objects as go
fig = go.Figure(
    data=[go.Bar(y=[2, 1, 3])],
    layout_title_text="A Figure Displayed with the 'colab' Renderer"
)
fig.show(renderer="colab")

ingrese la descripción de la imagen aquí

Necesita cambiar el renderizado predeterminado. Aquí hay un extracto de la documentación. https://plot.ly/python/renderers/#setting-the-default-renderer

Los renderizadores actuales y disponibles se configuran usando el
plotly.io.renderers objeto de configuración. Muestre este objeto para ver el renderizador predeterminado actual y la lista de todos los renderizadores disponibles.

>>>import plotly.io as pio
>>>pio.renderers


Renderers configuration
    -----------------------
        Default renderer: 'notebook_connected'
        Available renderers:
            ['plotly_mimetype', 'jupyterlab', 'nteract', 'vscode',
             'notebook', 'notebook_connected', 'kaggle', 'azure', 'colab',
             'cocalc', 'databricks', 'json', 'png', 'jpeg', 'jpg', 'svg',
             'pdf', 'browser', 'firefox', 'chrome', 'chromium', 'iframe',
             'iframe_connected', 'sphinx_gallery']

En consecuencia, la solución al problema es especificar el renderizado predeterminado “colab”.

import plotly.io as pio
pio.renderers.default = 'colab'

Recuerda que puedes mostrar esta sección si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *