bokeh - 如何使用悬停工具(散景或全息视图)更改区域图的颜色?
问题描述
如何构建一个在将鼠标悬停在元素上时改变其颜色的绘图?理想情况下,我也不会显示图例,而是在将鼠标悬停在该区域上时显示标签。
import pandas as pd
from holoviews import opts
import holoviews as hv
hv.extension('bokeh')
dims = dict(kdims='Year', vdims='Counts')
df = pd.DataFrame({'Year': [2001, 2002, 2003],
'col1': [100, 150, 88],
'col2': [234, 150, 11]}, index=[1, 2, 3]).set_index('Year').T
objects = []
for col in df.T.columns:
counts = df.T[[col]].reset_index()
counts.columns = ['Year', 'Counts']
tmp = hv.Area(counts, label='-'.join(col), **dims)
objects.append(tmp)
def product(objects):
res = objects[0]
for i, obj in enumerate(objects[1:]):
res *= obj
return res
opts.defaults(opts.Area(fill_alpha=0.5))
overlay = product(objects)
hv.Area.stack(overlay).relabel("Stacked Area Chart")
解决方案
推荐阅读
- python - 为什么打印的值是 "None" ,即使在背景中反向功能正常工作 [python] [谢谢]?
- oracle-apex - Oracle-APEX-18.2 错误 ORA-20001:无法访问打印引擎...
- python - Flask Celery 任务锁定
- python - Python3 - 使用列表的 x 元素直到列表为空
- python - 错误列表索引必须是整数或切片,而不是 str 当 formattig json
- reactjs - Android React Native 上的(本机?)内存崩溃,报告的内存使用率低
- android - 用Facebook登录,第二次登录时Firebase正在改变UID,Kotlin Android Studio
- python - 为什么烧瓶信号不适用于 lambdas?
- python - 树插入功能无法识别无类型的节点
- mongodb - 与 Feathersjs 结合使用时,Mongoose 插件不起作用