给出一个通过附加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 ...})
答案 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