我想在 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())
我希望 x 轴显示姓氏,而不是战斗次数,我希望战斗次数是直方图 block 。我尝试只使用一系列姓氏(Lannister 重复 8 次)而不是使用 value_counts()
并认为这可能有效,但我不确定还有什么方法可以做到这一点。
最佳答案
想通了。
battles.attacker_1.value_counts().plot(kind = 'bar')
关于python - 在 x 轴上绘制带有标签而不是计数的直方图 matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48799185/