python - 在 x 轴上绘制带有标签而不是计数的直方图 matplotlib

标签 python pandas matplotlib

我想在 python 中使用 value_counts() 或一些等效方法绘制直方图。我的数据如下:

Lannister                      8
Stark                          8
Greyjoy                        7
Baratheon                      6
Frey                           2
Bolton                         2
Bracken                        1
Brave Companions               1
Darry                          1
Brotherhood without Banners    1
Free folk                      1
Name: attacker_1, dtype: int64

您可以使用任何可重现的代码,例如:

pd.DataFrame({'Family':['Lannister', 'Stark'], 'Battles':[6, 8]})

我在用

plt.hist(battles.attacker_1.value_counts())

histogram

我希望 x 轴显示姓氏,而不是战斗次数,我希望战斗次数是直方图 block 。我尝试只使用一系列姓氏(Lannister 重复 8 次)而不是使用 value_counts() 并认为这可能有效,但我不确定还有什么方法可以做到这一点。

最佳答案

想通了。

battles.attacker_1.value_counts().plot(kind = 'bar')

关于python - 在 x 轴上绘制带有标签而不是计数的直方图 matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48799185/

相关文章:

python - 用 Python 封装一个 C 程序,将自定义文件读取到二维数组中

python - Scikit-learn KDTree query_radius 同时返回 count 和 ind?

python - 设置matplotlib表格的行边缘颜色

python - 如何在现有列的基础上添加新列

python - Pandas 从同一数据框中减去 2 行

python - 如何设置图形标题和轴标签字体大小?

python - 如何在 matplotlib 中制作按密度着色的散点图?

python - 我可以在自定义 Flask jinja2 过滤器中组合内置过滤器吗?

python - 模块适用于/usr/bin/python 但不适用于/opt/local/bin/python

python - 使用 hexbin 的 Pairplot