我想用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轴显示姓氏,而不是战斗次数,我希望战斗次数是直方图。我试着只使用一系列的姓氏(兰尼斯特重复了8次),而不是使用value_counts()
,并认为这可能奏效,但我不知道如何才能做到这一点。
明白了。
你可以看看
pandas
plot
对于vanilla matplotlib解决方案,请将
xticklabels
与xticks
一起使用:结果是:
相关问题 更多 >
编程相关推荐