Голововики: отдельные фигуры с одинаковой окраской и масштабированием - PullRequest
0 голосов
/ 07 июня 2018

Допустим, у меня есть два Raster объекта (или любой другой объект Holoviews на самом деле).Я могу легко визуализировать один с соответствующим масштабированием цвета, и я могу сделать макет, чтобы получить обе фигуры с одинаковым масштабированием и цветом.Что делать, если я хочу сделать две фигуры (например, потому что они нужны мне на разных страницах), но с одинаковой окраской и масштабированием, чтобы рисунки были сопоставимы.Если нет способа сделать это автоматически, есть ли способ получить доступ к соответствующим настройкам и затем передать их вручную на второй рисунок?

1 Ответ

0 голосов
/ 19 июня 2018

Если вы используете ноутбук: The %opts line magic : IPython specific syntax applied globally [string format]http://holoviews.org/user_guide/Customizing_Plots.html и я думаю, что hv.opts работает глобально в скрипте.

Для обоих бэкэндов вы можете сделать hv.renderer('bokeh').get_plot(your_element_variable).state (или заменитьbokeh с matplotlib) и получите исходные элементы bokeh / matplotlib.

Затем вы можете использовать plt.getp() или вызов атрибута bokeh для matplotlib (как я сделал здесь https://github.com/ahuang11/holoext/blob/master/holoext/xbokeh.py#L501-L508), чтобы получитьЦвет базового элемента / шрифт / метки / и т. д.

...