gpt4 book ai didi

Python Bokeh HoverTool 格式化程序错误 : "unexpected attribute ' formatters' to HoverTool"

转载 作者:行者123 更新时间:2023-11-28 22:25:01 25 4
gpt4 key购买 nike

我用jupyter notebook做了一个可视化练习,然后我按照http://docs.bokeh.org/en/latest/docs/user_guide/tools.html#basic-tooltips上的代码做了

the code on the website

它有效,所以我尝试添加“格式化工具提示”,如下面的代码。

我只是添加了'formatters'属性,但是错误发生了。

from bokeh.plotting import figure, ColumnDataSource
from bokeh.models import HoverTool
from bokeh.io import output_notebook, show

output_notebook()

source = ColumnDataSource(data=dict(
x=[1, 2, 3, 4, 5],
y=[2, 5, 8, 2, 7],
desc=['A', 'b', 'C', 'd', 'E'],
))

hover = HoverTool(
tooltips=[
("index", "$index"),
("(x,y)", "($x, $y)"),
("desc", "@desc"),
],
formatters={
'desc' : 'printf', # use 'datetime' formatter for 'date' field
# use default 'numeral' formatter for other fields
}
)

p = figure(plot_width=400, plot_height=400, tools=[hover],
title="Mouse over the dots")

p.circle('x', 'y', size=20, source=source)

错误信息:

AttributeError: unexpected attribute 'formatters' to HoverTool, possible attributes are anchor, attachment, callback, js_callbacks, line_policy, mode, name, names, plot, point_policy, renderers, show_arrow, tags or tooltips

最佳答案

上面的评论当然是正确的。 HoverTool.formatters 属性最近才添加到 PR #6183 中,它是 0.12.6 版本的一部分。您至少需要安装 Bokeh 0.12.6 或更新版本才能使用它。


Bokeh 仍在添加新功能,因此如果您没有安装最新版本的 Bokeh,请务必引用您实际安装的版本的文档,例如

http://docs.bokeh.org/en/0.12.5/

专门为 0.12.5 版本提供文档。此外,您始终可以从 CDN 获取特定于您安装的版本的示例代码。同样对于版本 0.12.5 有:

https://cdn.bokeh.org/bokeh/examples/examples-0.12.5.zip

关于Python Bokeh HoverTool 格式化程序错误 : "unexpected attribute ' formatters' to HoverTool",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45855928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com