librerias - graficar matrices en python
Agregar la punta de la herramienta de desplazamiento al histograma de bokeh (1)
He creado un histograma en bokeh usando el siguiente código:
TOOLS="pan,wheel_zoom,box_zoom,reset,hover"
for column in valid_columns:
output_file_name = str( file_name + column + ".html" )
data_values = stats[ column ].tolist()
output_file( output_file_name )
histogram, edges = np.histogram( data_values, bins=50 )
source = ColumnDataSource(
data = dict( data_value = data_values ) )
p1 = figure( title = column, background_fill="#E8DDCB", tools=TOOLS )
p1.quad( top = histogram, bottom = 0, left = edges[ :-1 ], right = edges[ 1: ],
fill_color = "#036564", line_color = "#033649" )
hover = p1.select(dict(type=HoverTool))
hover.tooltips = [ ( "Value", "@data_value" ) ]
show( p1 )
print( "Saved Figure to ", output_file_name )
donde las columnas válidas son una lista de todas las columnas que quiero examinar dentro de un marco de datos de pandas . Intento agregar una sugerencia de herramienta emergente que mostrará la cantidad de elementos almacenados en cada contenedor, pero no puedo hacerlo. Cualquier ayuda sería apreciada.
Parece que te falta un par de cosas:
Tenga una
source
de la misma longitud que suhistogram
, no susdata_values
. Para ser más concreto, creo que quieres que tusource
sea:source = ColumnDataSource( data = dict( data_value = histogram ) )
Agregue la
source
a su llamadap1.quad
, es decir,p1.quad( top = histogram, bottom = 0, left = edges[ :-1 ], right = edges[ 1: ], fill_color = "#036564", line_color = "#033649", source = source )