In [12]:
import numpy as np
from scipy import stats

In [52]:
array = np.array([1, 1, 5, 0, 1, 2, 2, 0, 1, 4])

In [63]:
frequency = stats.itemfreq(array)
print(frequency)


[[0 2]
 [1 4]
 [2 2]
 [4 1]
 [5 1]]

In [16]:
xi = values[:, 0]
print(xi)


[0 1 2 4 5]

In [6]:
fi = values[:, 1]
print(fi)


[2 4 2 1 1]

In [7]:
%matplotlib notebook
import numpy as np
import matplotlib.pyplot as plt

x_pos = np.arange(len(xi))
plt.figure(1)
plt.bar(x_pos, fi,align='center')
plt.ylim(0, max(fi) + 0.5)
plt.xticks(np.arange(5), xi)
plt.xlabel("xi")
plt.ylabel("fi")


Out[7]:
<matplotlib.text.Text at 0x7fa144524828>

In [ ]: