Есть ли способ установить пределы или границы отдельных сюжетов, которые были составлены в 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
Включение по осевой нормировке позволило решить проблему:
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