【问题标题】:bar chart over pandas DataFramepandas DataFrame 上的条形图
【发布时间】:2019-01-27 09:19:45
【问题描述】:

我有这样的数据框:

     Continent        Surplus1980  Surplus1985     ...       Surplus2005  Surplus2010

       Africa         -711.186834  -894.362995     ...      -1001.189049  -960.203280
       Asia          -1464.995609 -1528.688190     ...      -1511.834129 -1529.459409
       Europe          716.832130   580.341819     ...        574.808741   590.688746
       North America  1586.628358  2559.054466     ...       2851.819722  2867.880633
       Oceania        4163.456825  3899.532718     ...       3807.652781  3796.396563
       South America  1455.955084  1196.506188     ...       1086.940969  1093.484142

现在我想绘制一个条形图,在 x 轴上显示从 1980 年到 2010 年每个大陆的值。我正在使用这个功能:

df.plot(kind="bar", rot=0, ax=ax, width=0.5)  

我的结果显示:
bar-chart

那么我如何才能更改为在图例中使用大洲名称,并且每年向我展示每个大洲的价值?

【问题讨论】:

    标签: python pandas bar-chart


    【解决方案1】:

    用途:

    df.set_index('Continent').T.plot(kind='bar', rot=0, width=0.5, figsize=(10,8))
    

    输出:

    【讨论】:

      猜你喜欢
      • 2017-02-28
      • 2015-06-12
      • 2016-12-01
      • 2014-01-18
      • 1970-01-01
      • 2020-10-09
      • 2017-04-15
      • 1970-01-01
      相关资源
      最近更新 更多