Matplotlib Legends for barh

Я начинаю с python и matplotlib. Я хочу создать горизонтальную гистограмму с легендой. Мой код:

import matplotlib.pyplot as plt plt.rcdefaults() import numpy as np import matplotlib.pyplot as plt # Example data people = ('Tom', 'Dick', 'Harry', 'Slim', 'Jim') y_pos = np.arange(len(people)) performance = 3 + 10 * np.random.rand(len(people)) error = np.random.rand(len(people)) clr = ('blue', 'forestgreen', 'gold', 'red', 'purple') h = plt.barh(y_pos, performance, xerr=error, align='center', alpha=0.4, label=people, color=clr) plt.yticks(y_pos, people) plt.xlabel('Performance') plt.title('How fast do you want to go today?') plt.legend(handles=[h]) plt.show() 

Но в легенде у меня есть только один элемент. Но я хочу легенду с одним элементом для каждого человека с прямоугольником в строгом цвете.

Благодарю.

Geosucher