Holoviews在悬停工具提示中为Scatter系列打印名称

时间:2019-02-24 22:46:50

标签: python bokeh holoviews

我正在使用带有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()

0 个答案:

没有答案