Skip to content
Advertisement

matplotlib histogram: how to display the count over the bar?

With matplotlib’s hist function, how can one make it display the count for each bin over the bar?

For example,

import matplotlib.pyplot as plt
data = [ ... ] # some data
plt.hist(data, bins=10)

How can we make the count in each bin display over its bar?

Advertisement

Answer

it seems hist can’t do this,you can write some like :

your_bins=20
data=[]
arr=plt.hist(data,bins=your_bins)
for i in range(your_bins):
    plt.text(arr[1][i],arr[0][i],str(arr[0][i]))
User contributions licensed under: CC BY-SA
5 People found this is helpful
Advertisement