在全息视图Holomaps中设置各个元素的选择

时间:2019-02-21 04:53:12

标签: python holoviews

给出一个通过附加kdim分组而创建的类似Holomap的对象(HoloMap,NdOverlay等),有没有办法访问特定样式的特定子元素?给定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语法,但是没有用。

如果没有,我想我必须创建一个Elements的字典并显式地传递组标签?

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

1 个答案:

答案 0 :(得分: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