Получить параметры, уже примененные к объекту holoviews - PullRequest
0 голосов
/ 28 января 2019

Когда я применяю параметры к объекту holoviews (Element, Layout, Holomap, ...), возможно ли получить эти параметры позже?

p=hv.Points(np.random.rand(100,2)).options(width=700, size=10, color='r')

Учитывая p, (как)я могу найти width=700, size=10, color='r'?

Я прошел все атрибуты p и также просмотрел StoreOptions, но безрезультатно.

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Просто для уточнения внутреннего API, вы можете использовать следующее, чтобы получить упорядоченный словарь из набора опций:

from holoviews import Store
options = Store.lookup_options(Store.current_backend, p, 'style')
options.kwargs

, где options - это Options объект, содержащий только стиль'options of object p (различие между параметрами' style 'и' plot 'описано в конце руководства пользователя ).

0 голосов
/ 29 января 2019

Вы можете получить печатное представление параметров следующим образом:

p.opts.info()

, который будет печатать что-то вроде:

:Points   [x,y]
 | Options(color='r', size=10, width=700)

Если вам нужен программный доступ к настройкам, естьв настоящее время нет публичного API (хотя это планируется).Существует внутренний API, но его использование немного сложнее ...

...