[英]How do you plot from a Pandas GroupBy in Bokeh?
我正在嘗試使用bokeh繪制這些數據。 我正在嘗試折線圖,但是它在源代碼中顯示錯誤,並且如何添加懸停工具提示?
我也對數據框執行分組后得到了此數據。
數據:
books_alloted
Friday 13893
Monday 14471
Saturday 14237
Sunday 11695
Thursday 14731
Tuesday 14900
Wednesday 16073
Name: books_alloted, dtype: int64
錯誤:
expected a dict or pandas.DataFrame, got books_alloted
您是否有很舊的Bokeh版本? 從任何最新版本開始,您都可以將Pandas GroupBy
對象直接傳遞給Bokeh ColumnDataSource
對象。 提供GroupBy
,數據源將自動填充與group.describe
方法相對應的列:
from bokeh.io import show
from bokeh.models import ColumnDataSource
from bokeh.plotting import figure
from bokeh.sampledata.autompg import autompg as df
df.cyl = df.cyl.astype(str)
group = df.groupby('cyl')
source = ColumnDataSource(group)
p = figure(plot_height=350, toolbar_location=None, tools="")
p.line(x='cyl', y='mpg_mean', source=source)
show(p)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.