【问题标题】:Python2.7: How to create bar graph using index and column information?Python2.7:如何使用索引和列信息创建条形图?
【发布时间】:2016-11-19 05:20:05
【问题描述】:

我刚刚开始学习用于数据科学的 Python 2.7,遇到了一个我在谷歌上搜索后无法解决的难题......如果您能帮助我如何创建条形图,我将不胜感激。

所以我有一个这样的数据框。 我使用数据透视表从原始数据创建了这个数据框,将热门活动分配为索引,并在列中分配国家。里面的数据是每个国家流行活动的总票数。 由此我想制作基于每个国家的条形图。它可能看起来像这样。

如果有人能给我一些制作这种图表的提示,我将不胜感激?我不知道如何在 y 轴上分配索引和在 x 轴上分配频率。

谢谢!

【问题讨论】:

    标签: python python-2.7 pandas data-visualization seaborn


    【解决方案1】:

    我觉得你需要DataFrame.plot.barh:

    import matplotlib.pyplot as plt
    
    df.plot.barh()
    #pandas version bellow 0.17.0
    #df.plot(kind='barh')
    plt.show()
    

    【讨论】:

    • 您也可以拨打df.plot(kind='bar')
    • @Robbie Jones - 感谢您的建议,我将其添加到答案中。
    • @jezrael 谢谢!如果我想只创建一个国家/地区的图表(如上面显示的伯利兹示例),我应该怎么做?我想我应该在数据集中指定列。所以我尝试了: df['belize'].plot.barh() ,但它不起作用......我可以给一些提示吗?
    • @Robbie Jones 谢谢你的建议!
    • 你可以使用双[] - df[['belize']].plot.barh()
    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 2016-03-14
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 2020-02-11
    相关资源
    最近更新 更多