Инструмент для наведения HoloViews DynamicMap не обновляется с выбранной переменной - PullRequest
1 голос
/ 21 марта 2019

Я изучаю HoloViews с бэкэндом Bokeh и делаю отображение iPython / Jupyter выбранного столбца в панде DataFrame (на самом деле это набор данных xarray, но проще показать проблему с DataFrame).Проблема в том, что когда я выбрал любой столбец / переменную, кроме первого, всплывающая подсказка по-прежнему показывает значение из первого столбца / переменной.Мой код свободно основан на документах панели инструментов HoloViews .

import holoviews as hv
import pandas as pd
import numpy as np
hv.extension('bokeh')

df = pd.DataFrame()
df['time'] = pd.date_range('2018-01-01', '2018-01-31')
df['var1'] = np.linspace(0, 1, len(df['time']))
df['var2'] = np.ones(df['var1'].shape)

def load_symbol(var):
    return hv.Curve(df, ('time', 'Time'), var)

variables = ['var1', 'var2']
dmap = hv.DynamicMap(load_symbol, kdims='Variable').redim.values(Variable=variables)

dmap.opts(framewise=True, tools=['hover'])

Использование инструмента наведения с первой выбранной переменной: enter image description here Использование инструмента наведения с выбранной второй переменной: enter image description here

Обратите внимание, что правильное значение всплывающей подсказки (0.200) отображается для var1.Но когда выбрано var2, инструмент наведения все равно показывает значение для var1, даже если подсказка находится в правильном месте для var2.Что здесь происходит?

...