无法在Ubuntu 14.04上绘制直方图

我在Ubuntu 14.04上使用Python 2.7和Bokeh 0.12.4。 我有这样的数据框架:

msrp price compact 1.0 1.0 sedan 2.0 3.0 suv 3.0 5.0 sport 4.0 7.0 

这样做:

 import pandas as pd from bokeh.charts import Histogram, output_file, show s = pd.Series([1,2,3,4], index=['compact', 'sedan', 'suv', 'sport'], dtype='float64') s2 = pd.Series([1,3,5,7], index=['compact', 'sedan', 'suv', 'sport'], dtype='float64') df = pd.DataFrame({'msrp': s, 'price': s2}) output_file('test.html') p = Histogram(df['msrp'], title='Test') show(p) 

当我运行这个,我得到以下错误:

 ValueError: expected an element of either Column(Float), Column(Int), Column(String), Column(Date), Column(Datetime) or Column(Bool), got 0 2 dtype: int64 

这是令人费解的,因为当我检查msrp系列时,我得到:

 >>> df['msrp'] compact 1.0 sedan 2.0 suv 3.0 sport 4.0 Name: msrp, dtype: float64 

请注意,dtype读作Float。 我究竟做错了什么? 我应该注意到,所有其他图表types都正常工作。

更新文档上的示例不工作:

 from bokeh.sampledata.autompg import autompg as df p = Histogram(df['hp'], title='Test') 

同样的错误。 这是一个已知的问题? 如果是这样,文档应该更新…

UPDATE

我没有在Macbook上遇到这个问题。 只有Ubuntu。 Bokeh和Linux之间是否存在兼容性问题? 我有这个问题与散景0.12.4,0.12.3和0.11.0。