Articles of bokeh

Manera correcta de trazar datos en vivo con django y bokeh

Tengo una ttwig de bokeh incrustada en una aplicación de django. Creo la ttwig en la vista django y la empujo al servidor bokeh para mostrar la ttwig en mi página web. #view.py def view_plot(request): f=figure() f.plot(#some data#) session = push_session(curdoc()) context = {‘script’: autoload_server(f, session_id=session.id)} return render_to_response(‘plot.html’, context=context) Todo funciona bastante bien. Ahora quiero […]

Control deslizante interactivo utilizando Bokeh

Estoy tratando de usar un control deslizante interactivo de bokeh para modificar el contenido de una ttwig, de manera similar al ejemplo aquí . Tengo dos listas anidadas x y y . Simplemente quiero que el control deslizante cambie el índice de las listas para trazar. es decir, si el índice del control deslizante = […]

bokeh – traza una columna diferente usando customJS

Tengo un dataframe de varias columnas. Las primeras dos columnas son las coordenadas x e y las columnas restantes son valores de propiedad diferentes para los pares (x, y). import pandas as pd import numpy as np df = pd.DataFrame() df[‘x’] = np.random.randint(1,1000,100) df[‘y’] = np.random.randint(1,1000,100) df[‘val1’] = np.random.randint(1,1000,100) df[‘val2’] = np.random.randint(1,1000,100) df[‘val3’] = np.random.randint(1,1000,100) […]

Bokeh: Callback de CustomJS para mover o hacer clic con el mouse

Quiero actualizar los datos de mi gráfico en función de la posición actual del mouse. Lo que busco es algo como la gráfica de la función de potencia interactiva , pero en lugar de tomar el exponente de un control deslizante, tome el exponente como el valor x actual del cursor del mouse (en el […]

Equivalente de Bokeh a subplots matplotlib

Estoy buscando una manera de crear una gráfica que contenga varias subplots como fig, (ax0, ax1) = plt.subplots(nrows=2, sharex=True) haría en matplotlib, que luego puede ser abordado por ax0 y ax1 . ¿Hay alguna manera de hacer algo similar en Bokeh? En la galería de ejemplos de bokeh solo encontré plots individuales.

¿Cómo creo un gráfico circular usando Bokeh?

Todo lo que me gustaría hacer es crear un gráfico circular. La documentación de Bokeh cubre una serie de gráficos sofisticados, incluido un gráfico de anillos, pero no parece cubrir el gráfico circular. ¿Hay algún ejemplo de esto? En última instancia, el gráfico deberá estar incrustado en una página web, por lo que tendré que […]

¿Cómo agregar tags de datos a un gráfico de barras en Bokeh?

En la guía Bokeh hay ejemplos de varios gráficos de barras que se pueden crear. http://bokeh.pydata.org/en/0.10.0/docs/user_guide/charts.html#id4 Este código creará uno: from bokeh.charts import Bar, output_file, show from bokeh.sampledata.autompg import autompg as df p = Bar(df, ‘cyl’, values=’mpg’, title=”Total MPG by CYL”) output_file(“bar.html”) show(p) Mi pregunta es si es posible agregar tags de datos a cada […]

Posiciona la leyenda fuera del área de la plot con Bokeh

Estoy haciendo una ttwig siguiendo el ejemplo encontrado aquí. Desafortunadamente, tengo 17 curvas que debo mostrar, y la leyenda las superpone. Sé que puedo crear un objeto de leyenda que se puede mostrar fuera del área de trazado como aquí , pero tengo 17 curvas, por lo que usar un bucle es mucho más conveniente. […]

¿Cómo integro un servidor Bokeh en una aplicación de pirámides?

En orden de complejidad, con Pyramids, puedo crear gráficos estáticos de bokeh y luego incorperarlos con tags div, como se describe aquí . Las documentaciones de Bokeh explican claramente cómo se puede configurar un servidor bokeh para la exploración interactiva de datos, y he creado exitosamente una aplicación de este tipo. Sin embargo, lo que […]

¿Cómo combino varios gráficos de barras en bokeh?

Quiero trazar dos gráficos de barras en la misma figura. Uno tendrá solo valores positivos, uno tendrá solo valores negativos. Quiero las barras positivas en verde (sobre el eje x) y las barras negativas en rojo (debajo del eje x) Preguntas: 1. ¿Es posible hacer esto con el método de barra de alto nivel existente […]