установка границ или экстентов составленных графиков в HoloViews

1

Есть ли способ установить пределы или границы отдельных сюжетов, которые были составлены в HoloViews? Я пытаюсь одновременно отображать изображение и строчный график, используя приведенный ниже код. Если я установил границы изображений, как описано ниже, я не могу изменить размеры сюжетной линии; последний отображается с осями x = (0, 100) и y = (0, 100). Если я не устанавливаю границы изображения, график линии отображается с осями x = (0, 10) и y = (-1, 1), но изображение сжимается только на часть осей. Я использую HoloViews 1.10.7 с Bokeh 0.13.0 и Python 3.6.6 в JupyterLab 0.32.0 с jupyterlab_pyviz 0.5.3.

import holoviews as hv
import numpy as np

hv.notebook_extension('bokeh')

im = np.random.rand(100, 100)
x0 = np.arange(0, 10, 0.1)
c0 = hv.Curve((x0, np.sin(x0)), extents=(0, -1, 10, 1))
h = hv.Image(im, bounds=(0, 0, 100, 100))
layout = h+c0
layout
Теги:
bokeh
holoviews

1 ответ

1

Включение по осевой нормировке позволило решить проблему:

import holoviews as hv
import numpy as np

hv.notebook_extension('bokeh')

%opts Curve Image {+axiswise}

im = np.random.rand(100, 100)
x0 = np.arange(0, 10, 0.1)
c0 = hv.Curve((x0, np.sin(x0)))
h = hv.Image(im)
layout = h+c0
layout

Ещё вопросы

Сообщество Overcoder
Наверх
Меню