2015-11-05 73 views
2

我的目標是做一個熱地圖像這樣的bokeh heatmap製作背景虛化熱圖用20×1000 numpy的陣列

唯一不同的是我的數組是更大30x3000。好像背景虛化應該能夠處理這樣的事情,但是當我嘗試,我得到的東西,看起來像這樣:my version with large numpy array

如果我在很多放大我可以開始看到顏色編碼,但我想它不會像,在第一關。

我是新來的散景,但它看起來似乎很簡單。我通常在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

您需要向我們展示所產生的陰謀代碼。 – wflynny

+0

@wflynny代碼已經被編輯過。我們對此深感抱歉。 –

回答

1

熱圖讓你爲每個類別的單一的「細胞」。如果您有3000個類別,並且您的繪圖寬度爲1000px,那麼每個單元格的寬度都會小於1px。

如果我讓你的背景虛化的情節很寬,立即設置寬度hm = HeatMap(df, width=3000)然後我可以看到的顏色。

enter image description here

我的猜測是,在ImageRGBA焦外成像(http://bokeh.pydata.org/en/latest/docs/user_guide/plotting.html#images)可能更類似於matplotlib的imshow但我怕我不知道。