У меня есть следующий код, который, к моему удивлению, действительно работает ... plt.text()
должно иметь скалярное значение на первом месте, но строковое значение также работает ..
import numpy as np
import matplotlib.pyplot as plt
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
for name,count in zip(langs,students):
plt.text(name,count/2,name+':'+str(count),rotation=90,color='white')
plt.bar(langs,students)
plt.show()