我正在使用带有bokeh的全息视图来显示一组散点图。我想在自定义悬停工具提示中显示每个系列的名称。在普通散景中,应该使用 $ name 特殊标签。我不确定如何从holoviews实现这一目标。
下面的示例代码创建3个散点图并显示它们(假设您是从Jupyter笔记本执行的)。它还定义了一个自定义工具提示,该提示应显示散布对象的名称以及指针悬停在其上的点的坐标。名称是在 hv.Scatter()调用中定义的。实际上,会显示x和y坐标,但Name / $ name 字段只是 ??? 。
我不认为 $ name 字段是从holoviews对象传递到bokeh后端的。有没有知道如何解决此问题的人?
import time
from tkinter import *
import os
root = Tk()
imagelist = []
for file in os.listdir("My-Directory"):
if file.endswith(".gif"):
imagelist.append(PhotoImage(file=str(os.path.join("My-Directory", file))))
# Extract width and height info
photo = PhotoImage(file="My-Directory")
width = photo.width()
height = photo.height()
canvas = Canvas(width=width, height=height)
canvas.pack()
# Loop through the gif image objects for a while
for k in range(0, len(imagelist)):
for gif in imagelist:
canvas.create_image(width / 2.0, height / 2.0, image=gif)
canvas.update()
time.sleep(0.1)
root.mainloop()