สัญลักษณ์ Bokeh Ray ไม่แสดงคำแนะนำเครื่องมือ

ฉันไม่สามารถรับ Ray glyphs ใน Bokeh (v2.2.3 พร้อม Python 3.8.6) เพื่อทำงานกับ HoverTool ได้ คำแนะนำเครื่องมือจะไม่แสดง

import numpy as np

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

output_notebook()


N = 9
x0 = np.zeros(N)
y0 = np.ones(N)
x = np.linspace(-2, 2, N)
y = x**2
z = x + 1j * y

source = ColumnDataSource(dict(x=x0, y=y0, length=np.absolute(z), angle=np.angle(z)))

fig = figure(title='', plot_width=300, plot_height=300)
fig.ray(x='x', y='y', length='length', angle='angle', source=source, line_width=2)
tooltips = [('length', '@length'), ('angle', '@angle')]
fig.add_tools(HoverTool(tooltips=tooltips))
fig.x_range = Range1d(-2, 2)
fig.y_range = Range1d(0, 4)

show(fig)

เอาท์พุท


person YeO    schedule 25.10.2020    source แหล่งที่มา


คำตอบ (1)


ปัจจุบัน Ray glyphs ไม่รองรับการทดสอบการตีใดๆ (กล่าวคือ ไม่สามารถใช้กับเครื่องมือโฮเวอร์ได้)

https://github.com/bokeh/bokeh/wiki/Glyph-Hit-Testing-Census

ทางเลือกที่ดีที่สุดของคุณคือ segment หรือ multi_line

person bigreddot    schedule 25.10.2020
comment
มีเหตุผลทางเทคนิคสำหรับเรื่องนี้หรือไม่? มีโอกาสใดบ้างที่สิ่งนี้จะมีการพัฒนาในอนาคต ? - person YeO; 25.10.2020
comment
ไม่มีเหตุผล ยกเว้นรายการสิ่งที่ควรทำนั้น มาก และมีเวลาหลายชั่วโมงในหนึ่งวันเท่านั้น นี่เป็นลำดับความสำคัญที่ต่ำมากเมื่อเทียบกับสิ่งอื่นๆ มากมาย (คุณเป็นคนแรกที่ถามเกี่ยวกับเรื่องนี้ในรอบเกือบสิบปี) ตามความเป็นจริงแล้ว โอกาสที่ดีที่สุดที่จะนำไปปฏิบัติคือสำหรับผู้ร่วมให้ข้อมูลรายใหม่ซึ่งมีแรงจูงใจเป็นพิเศษในการตัดสินใจดำเนินการ - person bigreddot; 27.10.2020