2017-06-15 31 views
1

首先散熱圖google的搜索結果被打破。其次,當我嘗試熱圖碼的谷歌的緩存版本,或爲此事我能找到的熱圖碼的其他例子,我不斷收到錯誤:散熱圖錯誤:物體沒有屬性「分割」

AttributeError: 'pandas._libs.interval.Interval' object has no attribute 'split' 

我試圖在Jupyter和我運行這個懷疑它分裂輸入數據失敗,但不知道如何糾正。

代碼是否錯誤,或者是我的系統有點不對?

import pandas as pd 
from bokeh.charts import HeatMap, output_file, show 

z = pd.DataFrame() 
z['date'] = ['2016-01-15', '2016-01-13', '2016-01-11', '2016-01-14', '2016-01-15'] 
z['hour'] = [12, 10, 11, 3, 0] 
z['i'] = [1, 1, 1, 1, 1] 

output_file('/tmp/test.html') 
hm = HeatMap(z, x='date', y='hour', stat='count') 
show(hm) 

回答

1

熊貓最近推出了一個突破性的改變成爲一個新版本。目前,要繼續使用bokeh.charts,最好的辦法就是降級你的Pandas版本。

+0

噢好吧,這是一個麻煩,但謝謝。 – user1761806

+0

我也會直接向你介紹一些關於'bkcharts'的信息:https://bokeh.github.io/blog/2017/6/13/release-0-12-6/並鼓勵你參加看看Holoviews。即將到來的HV版本在很多方面都會比'bkcharts'更好,並且有一個完整的團隊支持它前進。我們會鼓勵每一位將HV看作是Bokeh未來的頂級界面。 – bigreddot

+0

我們知道bokeh.charts是否已對此問題進行了排序? OR還是熊貓還是最好的選擇嗎? – asimo