我的目标是制作一张像
这样的热图唯一的区别是我的阵列大得多30x3000。似乎散景应该能够处理这样的事情,但是当我尝试时,我得到的东西看起来像这样:。
如果我放大了很多,我可以开始看到颜色编码,但我希望它在第一次通过时看起来不像那样。
我是Bokeh的新手,但它看起来像是一件非常微不足道的事情。我通常在python中使用imshow。但是,我试图切换。
编辑:这是代码:
from bokeh._legacy_charts import HeatMap, output_file, show
xyvalues = np.random.random((28,1000))
df = pd.DataFrame(xyvalues)
output_file('heatmap.html')
hm = HeatMap(df)
show(hm)
答案 0 :(得分:2)
热图给你一个单元"单元"对于您的每个类别。如果您有3000个类别,并且您的绘图宽度为1000px,则会使每个单元格的宽度小于1px。
如果我通过设置宽度hm = HeatMap(df, width=3000)
使你的散景图非常宽,那么我可以立即看到颜色。
我的猜测是,Bokeh中的ImageRGBA
(http://bokeh.pydata.org/en/latest/docs/user_guide/plotting.html#images)可能与matplotlib imshow
更相似,但我担心我不知道