import numpy as np
import matplotlib.pyplot as plt
slices = 10
arr = timelist
density = []

n, bins, patches = plt.hist(arr, bins=slices,  facecolor='g', alpha=0.75)
print (n)
print (bins)
print (patches)

plt.ylabel(u'个数',fontproperties='SimHei')
plt.xlabel(u'时长(s)',fontproperties='SimHei')
plt.title(u'得分分布[文件个数:'+str(len(arr))+u']',fontproperties='SimHei')

for i in range(slices):
    density.append("%.2f" % (float(n[i])/len(arr) * 100))


for i in range(slices):
    plt.text((bins[i]+bins[i+1])/2, n[i] + 5, str(density[i])+"%", ha='center')

plt.xticks(bins)
plt.grid(True)
plt.show()




===========================================