【问题标题】:plot average line plot of a stacked bar plot in matplotlib在 matplotlib 中绘制堆积条形图的平均线图
【发布时间】:2020-04-29 16:55:46
【问题描述】:

我在 python 中使用 Matplotlib 完成了这种性质的堆积条形图:

这是我的工作代码:

df.resample("M")["ComName"].value_counts().unstack().rename(lambda  x: x.strftime("%b %Y")).plot(kind="bar", stacked=True, figsize=(20,20), color=color2)

如何在此图之上绘制每月平均值的线图

【问题讨论】:

    标签: python pandas dataframe matplotlib


    【解决方案1】:

    应该是这样的:

    s = df.resample("M")["ComName"].value_counts().unstack().rename(lambda x: x.strftime("%b %Y"))
    ax = s.plot(kind="bar", stacked=True, figsize=(20,20), color=color2)
    ax.plot(s.index, s.mean(1), linewidth=2.0)
    

    【讨论】:

      猜你喜欢
      • 2018-03-10
      • 2018-11-26
      • 2019-09-27
      • 2013-05-15
      • 1970-01-01
      • 2020-12-24
      • 2012-09-17
      • 2021-12-27
      相关资源
      最近更新 更多