在Pandas的情节上有额外的酒吧设置吗?

我想使用Pandas创建一个图表,以显示特定工作日的物品价格标准差(在我的情况下,一周中有6个相关的天,每个在x轴上显示为0-5)。


似乎可行,但是在每个标准偏差栏旁边还有另一组较小的栏,其字面值也为0-5。


我认为这意味着我也意外地在绘制星期几。


如何摆脱这些较小的条形图,而仅显示标准偏差条形图?


sales_std=sales_std[['WeekDay','price']].groupby(['WeekDay']).std()

    .reset_index()

这是我尝试绘制图形的地方:


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);

http://img3.mukewang.com/6075355d00012b0509040339.jpg

一只萌萌小番薯
浏览 130回答 1
1回答

一只甜甜圈

您正在策划都WeekDay与price在同一时间(即绘制一个完整的Dataframe)。为了price仅显示条形图,您需要Series将给定的图绘制WeekDay为索引(因此reset_index()在之后不需要groupby())。# you don't need `reset_index()` in your codesales_std=sales_std[['WeekDay','price']].groupby(['WeekDay']).std()sales_std['price'].plot(kind='bar')注意:我特意省略了代码的图形样式部分,以专注于解决此问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python