import matplotlib.pyplot as plt
import numpy as np
a = np.array([2, 2, 2, 1, 2, 1, 1, 2])
unique, counts = np.unique(a, return_counts=True)
unique_strings = [str(digit) for digit in unique]
plt.bar(unique_strings, counts)
plt.show();
А так заходишь в галерею matplotlib и просто берешь кокретные примеры.