bad*_*bit 5 python tooltip hover bokeh
我使用以下代码在散景中创建了一个直方图:
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 )
Run Code Online (Sandbox Code Playgroud)
其中有效列是我想在熊猫数据框中检查的所有列的列表。我正在尝试添加一个悬停工具提示,它将显示每个垃圾箱中存储的项目数量,但我无法这样做。任何帮助,将不胜感激。
看来您错过了几件事:
有一个source与你的长度相同的histogram,而不是你的data_values。更具体地说,我认为您希望source:
source = ColumnDataSource( data = dict( data_value = histogram ) )
Run Code Online (Sandbox Code Playgroud)将 添加source到您的p1.quad通话中,即
p1.quad( top = histogram, bottom = 0, left = edges[ :-1 ], right = edges[ 1: ],
fill_color = "#036564", line_color = "#033649", source = source )
Run Code Online (Sandbox Code Playgroud)