为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只萌萌小番薯 2021-04-02 14:10:02
我想使用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);
查看完整描述

1 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

您正在策划都WeekDay与price在同一时间(即绘制一个完整的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')

注意:我特意省略了代码的图形样式部分,以专注于解决此问题。


查看完整回答
反对 回复 2021-04-13
  • 1 回答
  • 0 关注
  • 129 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信