我使用以下代码在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 )
有效列是我想要在一个pandas数据帧中检查的所有列的列表。 我试图添加一个悬停工具提示,它将显示每个bin中存储的项目数量,但我还没有做到。任何帮助将不胜感激。
top
、left
和right
放入源代码中?在直方图库(https://docs.bokeh.org/en/latest/docs/gallery/histogram.html)中,这些参数仍然像 NublicPablo 的回答中所示一样使用,或者我漏掉了什么吗? - Qaswed