Azure / Azure/MachineLearningNotebooks

Visualizations with BokehJS are doubling

Abierto
#1,614 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Jupyter Notebook
Estrellas
4.4k
Forks
2.6k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Today when booting up my ML environment, I am seeing a doubling of Bokeh visuals:

![image](https://user-images.githubusercontent.com/59487793/137195188-39070e2e-e80d-4bab-9cd7-5baa4d024ee0.png)

![image](https://user-images.githubusercontent.com/59487793/137195347-05700dd4-27a0-4c26-a8b3-40436593f04c.png)

These are samples from the [Bokeh Jupyter Notebooks samples](https://hub.gke2.mybinder.org/user/bokeh-bokeh-notebooks-385m2jz1/notebooks/tutorial/00%20-%20Introduction%20and%20Setup.ipynb). I have tried restarting my compute and switching to a different compute, but see the same result

```
from bokeh.io import output_notebook, show
output_notebook()
```

```
# Plot a complex chart with interactive hover in a few lines of code

from bokeh.models import ColumnDataSource, HoverTool
from bokeh.plotting import figure
from bokeh.sampledata.autompg import autompg_clean as df
from bokeh.transform import factor_cmap

df.cyl = df.cyl.astype(str)
df.yr = df.yr.astype(str)

group = df.groupby(by=['cyl', 'mfr'])
source = ColumnDataSource(group)

p = figure(plot_width=800, plot_height=300, title="Mean MPG by # Cylinders and Manufacturer",
x_range=group, toolbar_location=None, tools="")

p.xgrid.grid_line_color = None
p.xaxis.axis_label = "Manufacturer grouped by # Cylinders"
p.xaxis.major_label_orientation = 1.2

index_cmap = factor_cmap('cyl_mfr', palette=['#2b83ba', '#abdda4', '#ffffbf', '#fdae61', '#d7191c'],
factors=sorted(df.cyl.unique()), end=1)

p.vbar(x='cyl_mfr', top='mpg_mean', width=1, source=source,
line_color="white", fill_color=index_cmap,
hover_line_color="darkgrey", hover_fill_color=index_cmap)

p.add_tools(HoverTool(tooltips=[("MPG", "@mpg_mean"), ("Cyl, Mfr", "@cyl_mfr")]))

show(p)
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Reproduzca el problema en el ejemplo vinculado de Bokeh Jupyter Notebook utilizando los puntos de entrada mostrados output_notebook() y show(p). Compare la visualización renderizada con las dos capturas de pantalla y determine primero si la duplicación proviene del entorno del notebook o de la integración de BokehJS; se considera terminado cuando el ejemplo se renderiza una sola vez.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
jupyter-notebook, python
Área
data-visualization
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.