У меня есть 2D данные с 2 кд.Я хочу выбрать два среза одного из kdim и показать их рядом с ползунком для другого измерения.
Макет .grid имеет желаемую функцию, но показывает все элементы оставшегося размера и имеет неправильную форму.
Можно ли удалить kdim, вырезанный из графика, при использовании стандартных HoloMaps?
# my code from Jupyter notebook
import numpy as np
import holoviews as hv
import matplotlib.pyplot as plt
hv.extension('bokeh', 'matplotlib')
dat = np.random.randn(3,4,40,20)
p=[100,200,300]
f=[1,2,3,4]
px = np.arange(40)
py = np.arange(20)
ds = hv.Dataset(( py, px, f, p, dat), ['px', 'py', 'f', 'p'], 'data')
im=ds.to(hv.Image).options(width=150, aspect="equal")
#this works:
im.select(p=100) + im.select(p=100)
#this works not:
im.select(p=100) + im.select(p=200)
#this works but has wrong shape and shows 3 plots:
im.grid('p')
ds0 = hv.Dataset(( py, px, f, dat[0,:,:,:]), ['px', 'py', 'f'], 'p100')
ds1 = hv.Dataset(( py, px, f, dat[1,:,:,:]), ['px', 'py', 'f'], 'p200')
im0=ds0.to(hv.Image).options(width=150, aspect="equal")
im1=ds1.to(hv.Image).options(width=150, aspect="equal")
# this works but the information about the selection is gone:
im0+im1
im.select (p = 100) + im.select (p =100) показывает два графика только с селектором для f.Это то, что я хочу, но для разных р.Если я выберу другой фрагмент, как здесь: im.select (p = 100) + im.select (p = 200), я получаю второй слайдер для p, и всегда отображается только один график.