有没有办法在 Holoviews 中将绘图旋转 90°?
我有兴趣知道一般如何做到这一点,但我的直接目的是生成一个直方图,该直方图被旋转以将频率放在水平方向上,将关键值放在垂直方向上,以便在散点旁边布局。
这可以用 .hist() 命令很好地完成,不幸的是,生成的对象 ( AdjointLayout
) 不能嵌套在HoloMap
orGridSpace
中,所以我只能使用自己的设备。
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
or .opts()
plot 选项之一,但我找不到记录的可用选项(链接已损坏,或指向API 指南的顶部,我没有找到正确的部分API。)