在全息图中设置单个元素的选项
Setting opts of individual Elements in holoviews Holomaps
给定一个类全息图对象(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 ...})
您可以索引到 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
给定一个类全息图对象(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 ...})
您可以索引到 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