如何用p轴中的x轴标签在pandas中生成直方图?

use*_*117 1 python pandas

给出以下数据帧:

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}}')
Run Code Online (Sandbox Code Playgroud)

是否有大熊猫单线/快速生成直方图,其中条形基于"计数"列,而x轴标签是"类型"列?

Ffi*_*ydd 7

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

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()
Run Code Online (Sandbox Code Playgroud)

请注意,我还习惯legend=False删除图例,如果您愿意,可以将其留下.

在此输入图像描述