Настройка опций отдельных элементов в holoviews Holomaps

Данный объект, подобный Holomap (HoloMap, NdOverlay, ...), созданный путем группировки по дополнительному kdimЕсть ли способ получить доступ к конкретным подэлементам для индивидуального стиля? Учитывая HoloMap p:

p = hv.Dataset(([0, 1], [2, 2], ['a', 'b']), ['x', 'y', 'z']
              ).to(hv.Points, groupby='z')

Можно ли добавить отдельные варианты стиля для z='a', z='b'? Я попробовал group.label синтаксис, но это не сработало.

Если нет, то я считаю, что мне нужно создать словарь элементов и явно передать метку группы?

hv.HoloMap({z_value: hv.Points(..., group=z_value) for z_value in ...})

1 ответ

Решение

Вы можете индексировать в HoloMap и использовать .opts метод применения параметров без клонирования, например:

p = hv.Dataset(([0, 1], [2, 2], ['a', 'b']), ['x', 'y', 'z']
          ).to(hv.Points, groupby='z')
p['a'].opts(color='red')
p['b'].opts(color='blue')
p
Другие вопросы по тегам