我正在使用bokeh后端在全息视图中创建一个堆叠面积图,类似于这里的示例:http://holoviews.org/reference/elements/matplotlib/Area.html
我希望有一个悬停工具提示,但如果我将它添加到代码中,结果图表显示悬停十字,但没有数据显示在工具提示中。
我的代码:
import holoviews as hv
values = np.random.rand(5, 20)
percentages = (values/values.sum(axis=0)).T*100
overlay = hv.Overlay([hv.Area(percentages[:, i], vdims=[hv.Dimension('value', unit='%')]).opts(tools=["hover"]) for i in range(5)])
stackA = hv.Area.stack(overlay)
我还尝试将悬停选项放在hv.Stack
步骤中:
stackA = hv.Area.stack(overlay).opts(tools=["hover"])
但这没有任何作用。
我希望悬停工具提示在光标下方显示面积值,并可能显示我的数据集的其他维度。
发布于 2019-06-13 04:04:38
这是一个已知的问题:https://github.com/pyviz/holoviews/issues/3187。这对于扩展元素也是有效的。
因此,目前您最好的选择可能是尝试在holoviews/plotting/bokeh/chart.py
中实现堆栈溢出答案中提出的矢量化解决方案。
https://stackoverflow.com/questions/56546878
复制相似问题