我想使用Pandas創(chuàng)建一個(gè)圖表,以顯示特定工作日的物品價(jià)格標(biāo)準(zhǔn)差(在我的情況下,一周中有6個(gè)相關(guān)的天,每個(gè)在x軸上顯示為0-5)。似乎可行,但是在每個(gè)標(biāo)準(zhǔn)偏差欄旁邊還有另一組較小的欄,其字面值也為0-5。我認(rèn)為這意味著我也意外地在繪制星期幾。如何擺脫這些較小的條形圖,而僅顯示標(biāo)準(zhǔn)偏差條形圖?sales_std=sales_std[['WeekDay','price']].groupby(['WeekDay']).std() .reset_index()這是我嘗試?yán)L制圖形的地方:p = sales_std.plot(figsize= (15,5),legend=False,kind="bar",rot=45,color="orange",fontsize=16, yerr=sales_std);p.set_title("Standard Deviation", fontsize=18);p.set_xlabel("WeekDay", fontsize=18);p.set_ylabel("Price", fontsize=18);p.set_ylim(0,100);
1 回答

一只甜甜圈
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
您正在策劃都WeekDay與price在同一時(shí)間(即繪制一個(gè)完整的Dataframe)。為了price僅顯示條形圖,您需要Series將給定的圖繪制WeekDay為索引(因此reset_index()在之后不需要groupby())。
# you don't need `reset_index()` in your code
sales_std=sales_std[['WeekDay','price']].groupby(['WeekDay']).std()
sales_std['price'].plot(kind='bar')
注意:我特意省略了代碼的圖形樣式部分,以專(zhuān)注于解決此問(wèn)題。
添加回答
舉報(bào)
0/150
提交
取消