从 Python 中的字典值绘制直方图

Pab*_*blo 3 python plot dictionary

我正在尝试绘制直方图。这个直方图的数据来自一个包含频率列表的字典,我需要的只是绘制:

  • 直方图或,

  • 每个元素的值的条形图(直方图可以从这里导出:))

以下是字典外观的示例:

{0: 282, 1: 152, 2: 131, 3: 122, 4: 108, 5: 101, 6: 106, 7: 91, 8: 96, 9: 92,
...
1147: 1, 1157: 1, 1186: 1, 1217: 1, 1236: 1, 1251: 1, 1255: 1, 1291: 1, 1372: 1, 1402: 1}
Run Code Online (Sandbox Code Playgroud)

非常感谢。

joe*_*.ct 5

您可以使用以下方法快速完成此操作pandas

import pandas as pd

df = pd.DataFrame([your_dict])
df = df.T
df.hist()
Run Code Online (Sandbox Code Playgroud)

注意,your_dict应该在一个列表里面。