gpt4 book ai didi

bokeh - 如何为 Bokeh 中的点添加标签?

转载 作者:行者123 更新时间:2023-12-04 20:07:24 29 4
gpt4 key购买 nike

所以我想做的是一个带有线条和圆圈的简单图形
http://docs.bokeh.org/en/latest/docs/quickstart.html#getting-started
但带有在鼠标悬停在圆圈上后显示的标签。

那可能吗?

最佳答案

据我了解HoverTool就是你要找的。您可以看到它用于矩形字形而不是圆形(和线条)的示例,但这应该是最终结果。

这是 line example 的修改版本带有圆形字形和悬停工具:

from collections import OrderedDict
import numpy as np

from bokeh.plotting import *
from bokeh.models import HoverTool

x = np.linspace(0, 4*np.pi, 200)
y = np.sin(x)

output_file("line_dots.html", title="line.py example")

source = ColumnDataSource(
data=dict(
x=x,
y=y,
label=["%s X %s" % (x_, y_) for x_, y_ in zip(x, y)]
)
)
TOOLS="crosshair,pan,wheel_zoom,box_zoom,reset,hover,previewsave"
p = figure(title="simple line example", tools=TOOLS)
p.line('x', 'y', color="#2222aa", line_width=2, source=source)
p.circle('x', 'y', color="#2222aa", line_width=2, source=source)

hover =p.select(dict(type=HoverTool))
hover.tooltips = OrderedDict([
("index", "$index"),
("(xx,yy)", "(@x, @y)"),
("label", "@label"),
])

show(p)

关于bokeh - 如何为 Bokeh 中的点添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29897865/

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