Tôi có biểu đồ đơn giản về các điểm dữ liệu X-Y. Tôi muốn con số Bokeh của tôi hiển thị cho tôi giá trị số nguyên của mỗi điểm dữ liệu khi tôi di chuột qua nó. Tôi gần đạt được những gì tôi muốn nhưng khi tôi di chuột qua điểm dữ liệu, nó cho thấy một phao và sau đó cao hơn, nó sử dụng ký pháp khoa học. Có cách nào để có công cụ di chuột chỉ trả về các giá trị số nguyên của X và Y và không sử dụng ký pháp khoa học?cách hiển thị số nguyên, không nổi, với chú giải công cụ di chuột trong bokeh
Dưới đây là một số mã ví dụ:
from bokeh.plotting import *
from bokeh.models import HoverTool
x = range(1,101)
y = [i*i for i in x]
TOOLS = "pan,wheel_zoom,box_zoom,reset,save,box_select, hover"
p = figure(x_axis_label = "Days",
y_axis_label = "Return",
tools=TOOLS)
p.circle(x, y)
#adjust what information you get when you hover over it
hover = p.select(dict(type=HoverTool))
hover.tooltips = [
("Days", "$x"),
("Return", "$y"),
]
show(VBox(p))
Cảm ơn bạn đã chia sẻ thông tin này, tôi đã gặp vấn đề tương tự –
yep '$ x' là điểm dữ liệu canvas dựng sẵn của con trỏ chuột,' @ x' là điểm dữ liệu thực tế cho dù bạn di chuột qua hình tượng. – jxramos