Увеличение голограммы до текущего наложения - PullRequest
0 голосов
/ 05 февраля 2019

Какие настройки управляют видом по умолчанию для отдельных видов голограмм Bokeh / HoloViews?Например, создать несколько эллипсов, каждый на своем собственном наложении, объединить в одну голограмму, как установить представление по умолчанию, чтобы оно увеличивало текущее наложение?

import holoviews as hv
hv.extension('bokeh')

overlays = []
for i in range(10):
    overlays.append(hv.Ellipse(i, i, 1))
hm = hv.HoloMap(enumerate(overlays))

enter image description here

^, поскольку отдельные виды циклически перебираются, я хотел бы увеличить масштаб каждого круга, а не один вид по умолчанию, подходящий для всех наложений.

edit: я вижу, что могу контролировать отдельные значения по умолчаниюпросмотров с использованием .options(xlim=(,), ylim(,)).Это работает, когда я просматриваю отдельные виды голограмм, например hm[0], hm[1] и т. Д., Но диапазоны просмотра не меняются с помощью ползунка.Есть ли способ заставить ползунок соблюдать опции xlim / ylim?

1 Ответ

0 голосов
/ 06 февраля 2019

Просто добавьте .opts(framewise=True) для нормализации по каждому кадру HoloMap независимо от значения по умолчанию для нормализации по всем кадрам HoloMap вместе:

import holoviews as hv
hv.extension('bokeh')

hm = hv.HoloMap(enumerate([hv.Ellipse(i, i, 1).opts(framewise=True) for i in range(10)]))
...