我认为你需要循环
iterrows并添加新标签:
np.random.seed(100)
L = list('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
matches = pd.DataFrame(np.random.choice(L, size=(30,1)), columns=['umpires'])
#print (matches)
s = matches['umpires'].value_counts().head(10)
print (s)
C 5
Q 3
E 2
P 2
V 2
Y 2
H 1
D 1
M 1
J 1
Name: umpires, dtype: int64
ax=s.plot.bar(width=.8)
for i, v in s.reset_index().iterrows():
ax.text(i, v.umpires + 0.2 , v.umpires, color='red')