<p>有没有办法在全息视图中旋转90度的绘图?在</p>
<p>我对一般情况下如何做到这一点很感兴趣,但我的直接目的是生成一个直方图,它旋转后将频率放在水平方向上,将关键值放在垂直方向上,以便于散点旁边的布局。在</p>
<p>使用.hist()命令可以很好地实现这一点,不幸的是,生成的对象(<code>AdjointLayout</code>)不能嵌套在<code>HoloMap</code>或<code>GridSpace</code>中,所以只能由我自己的设备来处理。在</p>
<pre><code>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').
</code></pre>
<p>我怀疑它是方括号中的<code>%%opts</code>或<code>.opts()</code>绘图选项之一,但我找不到文档中可用的选项(链接要么是<a href="http://holoviews.org/Tutorials/Options.html" rel="nofollow noreferrer">broken</a>,要么指向{a2},我还没有找到API的正确部分。)</p>