para matrices librerias graficas graficar crear python hover tooltip bokeh

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:

  1. Tenga una source de la misma longitud que su histogram , no sus data_values . Para ser más concreto, creo que quieres que tu source sea:

    source = ColumnDataSource( data = dict( data_value = histogram ) )

  2. Agregue la source a su llamada p1.quad , es decir,

    p1.quad( top = histogram, bottom = 0, left = edges[ :-1 ], right = edges[ 1: ], fill_color = "#036564", line_color = "#033649", source = source )