python – 添加悬停工具提示到散景直方图
发布时间:2020-12-20 13:47:57 所属栏目:Python 来源:网络整理
导读:我使用以下代码在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 ) his
我使用以下代码在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中的项目数,但我无法这样做.任何帮助,将不胜感激. 解决方法
看起来你错过了几件事:
>有一个与直方图相同长度的源,而不是data_values.更具体一点,我认为你希望你的来源是: source = ColumnDataSource( data = dict( data_value = histogram ) ) >将源添加到p1.quad调用,即 p1.quad( top = histogram,line_color = "#033649",source = source ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |