Narysuj histogram ze słownika

Stworzyłemdictionary który zlicza zdarzenia wlist każdego klucza i chciałbym teraz narysować histogram jego zawartości.

To jest zawartość słownika, który chcę wydrukować:

{1: 27, 34: 1, 3: 72, 4: 62, 5: 33, 6: 36, 7: 20, 8: 12, 9: 9, 10: 6, 11: 5, 12: 8, 2: 74, 14: 4, 15: 3, 16: 1, 17: 1, 18: 1, 19: 1, 21: 1, 27: 2}

Do tej pory napisałem to:

import numpy as np
import matplotlib.pyplot as plt

pos = np.arange(len(myDictionary.keys()))
width = 1.0     # gives histogram aspect to the bar diagram

ax = plt.axes()
ax.set_xticks(pos + (width / 2))
ax.set_xticklabels(myDictionary.keys())

plt.bar(myDictionary.keys(), ******, width, color='g')
#                            ^^^^^^ what should I put here?
plt.show()

Próbowałem po prostu robić

plt.bar(myDictionary.keys(), myDictionary, width, color='g')

ale to jest wynik:

i nie wiem, dlaczego trzy paski są przesunięte, a także chciałbym, aby histogram był wyświetlany w uporządkowany sposób.

Czy ktoś może mi powiedzieć, jak to zrobić?

questionAnswers(3)

yourAnswerToTheQuestion