我很难理解holoviews Layout如果包含Gridspace组件如何工作。在下面的示例中,我有2个简单图以Gridspace返回。尽管它们显示得很好,但我想将它们在右侧对齐。根据文档,应该通过将align='end'
选项传递给布局中的各个组件来完成-但这将导致ValueError: Unexpected option 'align' for GridSpace type across all extensions. No similar options found.
错误。
df = pd.DataFrame()
df['x'] = np.arange(100)
df['y'] = df['x']*10
df['c1'] = [1] * 25 + [2] * 25 + [3] * 25 + [4] * 25
df['c2'] = [1] * 50 + [2] * 50
p1 = df.hvplot(x='x', y='y', datashade=False, row='c1')
p2 = df.hvplot(x='x', y='y', datashade=False, row='c2')
(p1.opts(align='end') + p2).cols(1)
除了左边的对齐方式,.opts(align='end)
可以正常工作,File
除外:plot without align
如果有人知道这是否是Gridspaces的限制,或者我只是使用了错误的选项,那就太好了。