【问题标题】:How to plot a bar graph from pandas dataframe using matplotlib [duplicate]如何使用matplotlib从熊猫数据框中绘制条形图[重复]
【发布时间】:2021-02-12 08:27:21
【问题描述】:

我正在研究 Facebook 招聘人类或机器人数据集。

bids_train.groupby(['outcome','merchandise'])['bid_id'].count()

我知道如何使用 seaborn 来实现,但似乎无法弄清楚如何使用 matplotlib 来绘制它。只需一点帮助即可。

【问题讨论】:

    标签: python pandas matplotlib


    【解决方案1】:

    首先,让我们将数据框放入变量中

    df = bids_train.groupby(['outcome','merchandise'])['bid_id'].count()
    

    现在,有一个从没有 seaborn 的数据框中使用 matplotlib 的快捷方式,所以这应该可以工作

    df.plot.bar()
    

    如果你想编写自己的matplotlib代码,这里有一个基于docs的示例

    import matplotlib.pyplot as plt
    
    ind = range(len(df.index))
    plt.bar(ind, df.values)
    plt.xticks(ind, df.index, rotation='vertical')
    

    【讨论】:

    • 谢谢,它确实有效。但我想知道我是否可以用“结果”作为色调来绘制它。我检查了 matplotlib 文档,但没有发现任何与此相关的内容。它们都以某种方式导致了seaborn。
    • @SuryaK seaborn 确实为您节省了很多编写复杂 matplotlib 代码的麻烦。使用 seaborn 有什么问题?
    • 没有问题,我只是好奇。
    猜你喜欢
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2021-09-11
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多