Articles of bokeh

estableciendo rangos de figuras usando TapTool en bokeh

En el siguiente ejemplo, tengo 2 diagtwigs de dispersión uno encima del otro. El comportamiento previsto es: al hacer clic en un punto en el gráfico superior, el inferior se acerca a la región circundante al hacer clic en un punto en el gráfico inferior, la ttwig inferior se acerca a la región circundante Tengo […]

TimeSeries en Bokeh usando un dataframe con índice

Estoy intentando usar Bokeh para trazar un dataframe de Pandas con una columna DateTime que contiene años y una numérica. Si el DateTime se especifica como x , el comportamiento es el esperado (años en el eje x). Sin embargo, si uso set_index para convertir la columna DateTime en el índice del dataframe y luego […]

El diagtwig de Bokeh no se muestra con show (p) o p.show ()

Al intentar obtener un gráfico de Bokeh para mostrar con este código, no obtengo nada si uso show(p) o AttributeError: ‘Figure’ object has no attribute ‘show’ ¿Cómo puedo arreglar esto? from math import pi import pandas as pd from bokeh.plotting import figure, show, output_notebook from bokeh.models.annotations import Title from nsepy import get_history from datetime import […]

Grupo por horas y plot en bokeh.

Estoy tratando de obtener una gráfica como datos bursátiles en Bokeh como en el enlace http://bokeh.pydata.org/en/latest/docs/gallery/stocks.html 2004-01-05,00:00:00,01:00:00,Mon,20504,792 2004-01-05,01:00:00,02:00:00,Mon,16553,783 2004-01-05,02:00:00,03:00:00,Mon,18944,790 2004-01-05,03:00:00,04:00:00,Mon,17534,750 2004-01-06,00:00:00,01:00:00,Tue,17262,747 2004-01-06,01:00:00,02:00:00,Tue,19072,777 2004-01-06,02:00:00,03:00:00,Tue,18275,785 Quiero usar la columna 2: startTime y 5: count y quiero agrupar por day columna y sumr los counts en las horas respectivas. Código: No da la salida. import numpy as np […]

Bokeh Widget rebanar datos

Estoy tratando de crear un gráfico utilizando bokeh para visualizar mis datos en el cuaderno de IPython. Quiero añadir algunos widgets para hacerlo más interactivo. A continuación se muestra un ejemplo de los códigos. from bokeh.models import CustomJS, ColumnDataSource from bokeh.plotting import Figure, output_notebook, show from bokeh.models.widgets import Select from bokeh.layouts import column output_notebook() x […]

Fila receptiva bokeh con elementos de ancho desigual.

Estoy tratando de crear una fila de respuesta en bokeh 0.12.3 que contenga una figura y una caja de widgets, donde la caja de widgets tiene un ancho mucho menor que la figura. Solo puedo lograr lo primero con lo siguiente: from bokeh.io import output_file, show from bokeh.layouts import row, widgetbox from bokeh.models.widgets import RadioButtonGroup, […]

Cómo mostrar elementos de leyenda de parches en bokeh.

En la siguiente configuración, creo un gráfico de área basado en el ejemplo básico. ¿Cómo obtengo la leyenda para mi entrada de forma automática o incluso programática? Por ahora solo obtengo leyenda con un elemento ‘a’ y el primer color. from bokeh.plotting import * … patches([x2 for a in areas], list(areas.values()), color=colors, alpha=0.8, line_color=None, legend=’a’, […]

Parcela Bokeh con ejes iguales

Parcela Bokeh con ejes iguales Creé un gráfico con la biblioteca de Python Bokeh (ver código). from bokeh.plotting import * figure() hold() rect([1,3], [1,1], [1,0.5], [1,0.5]) patch([0,0,4,4], [2,0,0,2], line_color=”black”, fill_color=None) show() ¿Cómo puedo representar los cuadrados (rectángulo con el mismo ancho y alto) con ejes iguales a los de matplotlib con el comando de axis(‘equal’) […]

Acceder a la URL del servidor bokeh

Me gustaría acceder a la URL de mi aplicación bokeh . Lo intenté: curdoc().session_context.server_context.application_context.url Pero solo me da la última parte de la URL. Además, al acceder al objeto de solicitud HTTP desde curdoc().session_context.request Solo se pueden consultar los miembros de los arguments (como se define en https://bokeh.pydata.org/en/latest/docs/user_guide/server.html#accessing-the-http-request ). ¿Cómo obtengo la URL completa de […]

Escala de registro utilizando la función de dispersión de Bokeh

¿Cómo obtengo escalas de registro cuando uso la función de scatter de Bokeh? Estoy buscando algo como lo siguiente: scatter(x, y, source=my_source, ylog=True) o scatter(x, y, source=my_source, yscale=’log’)