Articles of bokeh

Usando meses en el eje x en bokeh

Digamos que tengo los siguientes datos: import random import pandas as pd numbers = random.sample(range(1,50), 12) d = {‘month’: range(1,13),’values’:numbers} df = pd.DataFrame(d) Estoy usando bokeh para visualizar los resultados: p = figure(plot_width=400, plot_height=400) p.line(df[‘month’], df[‘values’], line_width=2) output_file(‘test.html’) show(p) Los resultados están bien. Lo que quiero es que el eje x represente un mes (1: […]

Deseleccionar herramientas Bokeh por defecto

Cuando las herramientas de Bokeh están disponibles, una siempre se selecciona de forma predeterminada (normalmente “pan”). ¿Hay alguna manera de que todas las herramientas se deseleccionen y aún estén disponibles? De esta manera, es menos probable que el lector arruine la ttwig por accidente, especialmente en un dispositivo móvil pequeño.

La incrustación de Bokeh plot en el sitio web de Django da como resultado una página en blanco sin mensaje de error

Estoy tratando de incrustar un diagtwig de Bokeh en un sitio de Django que tiene un botón de carga. Estoy usando el ejemplo dado aquí como punto de partida y luego agregando las instrucciones sobre incrustación desde aquí . Este es un seguimiento de mi pregunta aquí, ya que ahora tengo un nuevo problema. La […]

bokeh superpone múltiples objetos de plot en un GridPlot

Digamos que tengo una clase que contiene algunos datos e implementa una función que devuelve un gráfico de bokeh import bokeh.plotting as bk class Data(): def plot(self,**kwargs): # do something to retrieve data return bk.line(**kwargs) Ahora puedo instanciar múltiples de estos objetos de datos, como exps y sets y crear gráficos individuales. Si se establece […]

La información sobre herramientas de desplazamiento de Bokeh no muestra todos los datos – cuaderno Ipython

Estoy experimentando con Bokeh y mezclando piezas de código. Creé el siguiente gráfico a partir de un DataFrame de Pandas, que muestra el gráfico correctamente con todos los elementos de herramienta que quiero. Sin embargo, la información sobre herramientas muestra parcialmente los datos. Aquí está el gráfico: Aquí está mi código: from bokeh.plotting import figure, […]

HoverTool para series de datos múltiples en un diagtwig de dispersión de bokeh

Tengo la siguiente secuencia de comandos de ejemplo haciendo uso de numpy y bokeh: import numpy as np import bokeh.plotting as bp from bokeh.objects import HoverTool bp.output_file(‘test.html’) fig = bp.figure(tools=”reset,hover”) x = np.linspace(0,2*np.pi) y1 = np.sin(x) y2 = np.cos(x) s1 = fig.scatter(x=x,y=y1,color=’#0000ff’,size=10,legend=’sine’) s1.select(dict(type=HoverTool)).tooltips = {“x”:”$x”, “y”:”$y”} s2 = fig.scatter(x=x,y=y2,color=’#ff0000′,size=10,legend=’cosine’) s2.select(dict(type=HoverTool)).tooltips = {“x”:”$x”, “y”:”$y”} bp.show() El […]

¿Exportando figuras de Bokeh como svg o pdf?

¿Es posible generar figuras individuales de Bokeh como imágenes en pdf o svg? Siento que me estoy perdiendo algo obvio, pero he revisado las páginas de ayuda en línea y he revisado la api de bokeh.objects y no he encontrado nada …

¿Cómo hago que bokeh omita las fechas que faltan cuando uso datetime como eje x?

Estoy mirando el ejemplo de las velas en los documentos de bokeh, que se encuentran aquí: https://github.com/ContinuumIO/bokeh/blob/master/examples/plotting/file/candlestick.py y estoy tratando de encontrar una buena manera de eliminar los “espacios” en el eje x donde no hay datos. Específicamente, para los datos financieros como MSFT utilizados en el ejemplo, no hay datos para fines de semana […]

Al trazar con Bokeh, ¿cómo hace un ciclo automáticamente a través de una paleta de colores?

Quiero usar un bucle para cargar y / o modificar datos y trazar el resultado dentro del bucle usando Bokeh (estoy familiarizado con los axes.color_cycle de axes.color_cycle de Matplotlib.color_cycle ). Aquí hay un ejemplo simple. import numpy as np from bokeh.plotting import figure, output_file, show output_file(‘bokeh_cycle_colors.html’) p = figure(width=400, height=400) x = np.linspace(0, 10) for […]

Aplicación Python Flask con gráficos interactivos de Bokeh

Tengo una aplicación Flask en la que mis diagtwigs se crean utilizando Bokeh en el código python del controlador con los siguientes comandos: p = figure(tools = TOOLS, x_axis_label …) p.line(….) script, div = components(p) y paso los elementos “script” y “div” a mi página HTML usando: render_template(.html, script = script, div =div) Quiero agregar […]