如何在pandas中生成带有x轴标签的柱状图?[英] how to generate histogram in pandas with x-axis labels from column?

本文是小编为大家收集整理的关于如何在pandas中生成带有x轴标签的柱状图?的处理方法,想解了如何在pandas中生成带有x轴标签的柱状图?的问题怎么解决?如何在pandas中生成带有x轴标签的柱状图?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

给定以下数据框:

import pandas as pd
df = pd.read_json('{"genre":{"0":"Drama","1":"Comedy","2":"Action","3":"Thriller"},"count":{"0":1603,"1":1200,"2":503,"3":492}}')

是否有一种 pandas 单线/快速方法来生成直方图,其中条形基于"计数"列,x 轴标签是"流派"列?

推荐答案

是的,您可以选择要与 x 和 y 关键字参数一起使用的列.您还可以使用 kind='bar' 选择所需的绘图类型,在本例中为 hist.

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_json('{"genre":{"0":"Drama","1":"Comedy","2":"Action","3":"Thriller"},"count":{"0":1603,"1":1200,"2":503,"3":492}}')

df.plot(x='genre', y='count', kind='bar', legend=False)

plt.show()

请注意,我还使用 legend=False 删除了图例,如果您愿意,可以保留它.

在此处输入图片描述

本文地址:https://www.itbaoku.cn/post/1727748.html