2017-08-26 83 views
1

元素是否有办法来旋转内Holoviews情节90°?如何旋转Holoviews

我想知道如何做到这一点一般,但我的直接目的是产生旋转,把频率上的垂直,水平和关键值旁边分散布局的直方图。

这可以很好地完成与.hist()命令,不幸的是,对象系统产生(AdjointLayout)不能嵌套在一个HoloMapGridSpace,所以我离开了我自己的设备。

import numpy as np 
import holoviews as hv 
hv.extension('bokeh') 

data1=np.random.randn(1000) 
data2=np.random.rand(1000) 

dataDict1={1:hv.Scatter(data1)+hv.Histogram(np.histogram(data1),kdims=['y']), 
      2:hv.Scatter(data2)+hv.Histogram(np.histogram(data2),kdims=['y'])} 

dataDict2={1:hv.Scatter(data1).hist(), 2:hv.Scatter(data2).hist()} 

hv.HoloMap(dataDict1).collate() #yay! 
hv.HoloMap(dataDict2).collate() #TypeError: HoloMap does not accept AdjointLayout type, data elements have to be a ('ViewableElement', 'NdMapping', 'Layout'). 

我怀疑这是在方括号中的%%opts.opts()情节选项之一,但我无法找到记录的可用选项(链接要么broken,或指向top of the API guide,我还没有发现API的右部分。)

回答

1
%%opts Histogram [invert_axes=True] 

invert_xaxis反转的轴,但是invert_axes交换的x和y轴。

可用选项更好的通过hv.help()机制记录。即。 hv.help(hv.Histogram)