2016-04-30 7 views
0

私は、Pythonを使ってボケ棒グラフを作成しようとしています。 DATA2は、私がここで間違ってやっている何の値Bokeh Barプロット|

from bokeh.plotting import figure, output_file, show,hplot 
from bokeh.charts import Bar 

data2=[65.75, 48.400000000000006, 58.183333333333337, 14.516666666666666] 


bar = Bar(values=data2,xlabel="beef,pork,fowl,fish",ylabel="Avg consumtion", width=400) 

show(bar) 

エラー

TypeError: Bar() takes at least 1 argument (1 given) 

のですか?

答えて

1

すべてのデータをデータフレームに入れることができます。

これを行わずに直接プロットするには、「値」キーワードを削除する必要があります。

bar = Bar(data2,xlabel="beef,pork,fowl,fish",ylabel="Avg consumtion", width=400) 

これであなたのxラベルは追加されません。これを行うには、次の操作を実行します。

from bokeh.plotting import figure, output_file, show,hplot 
from bokeh.charts import Bar 
from pandas import DataFrame as df 
data2=[65.75, 48.400000000000006, 58.183333333333337, 14.516666666666666] 

myDF = df(
    dict(
    data=data2, 
    label=["beef", "pork", "fowl", "fish"], 
    )) 

bar = Bar(myDF, values="data",label="label",ylabel="Avg consumption", width=400) 

show(bar) 
関連する問題