检索已应用于全息视图对象的选项
Retrieve options already applied to a holoviews object
当我将选项应用于全息视图对象(元素、布局、全息图...)时,是否可以稍后检索这些选项?
p=hv.Points(np.random.rand(100,2)).options(width=700, size=10, color='r')
给定 p
,(如何)我可以找到 width=700, size=10, color='r'
?
我查看了 p
的所有属性,还查看了 StoreOptions
但无济于事。
您可以获得如下选项的打印表示:
p.opts.info()
这将打印如下内容:
:Points [x,y]
| Options(color='r', size=10, width=700)
如果您需要以编程方式访问设置,目前没有 public API(尽管已计划)。有一个内部 API 但使用它有点复杂...
只是为了详细说明内部 API,您可以使用以下方法获取选项集的有序字典:
from holoviews import Store
options = Store.lookup_options(Store.current_backend, p, 'style')
options.kwargs
其中 options
是一个 Options
对象,仅包含对象 p
的 'style' 选项('style' 和 'plot' 之间的区别选项在 user guide).
的末尾进行了描述
当我将选项应用于全息视图对象(元素、布局、全息图...)时,是否可以稍后检索这些选项?
p=hv.Points(np.random.rand(100,2)).options(width=700, size=10, color='r')
给定 p
,(如何)我可以找到 width=700, size=10, color='r'
?
我查看了 p
的所有属性,还查看了 StoreOptions
但无济于事。
您可以获得如下选项的打印表示:
p.opts.info()
这将打印如下内容:
:Points [x,y]
| Options(color='r', size=10, width=700)
如果您需要以编程方式访问设置,目前没有 public API(尽管已计划)。有一个内部 API 但使用它有点复杂...
只是为了详细说明内部 API,您可以使用以下方法获取选项集的有序字典:
from holoviews import Store
options = Store.lookup_options(Store.current_backend, p, 'style')
options.kwargs
其中 options
是一个 Options
对象,仅包含对象 p
的 'style' 选项('style' 和 'plot' 之间的区别选项在 user guide).