Я пытаюсь построить гистограмму из словаря для Например:Как использовать Python и Matplotlib настроить столбчатую диаграмму,
Dic = OrderedDict([('PROFESSIONAL_SERVICES', 621), ('WEB_SEARCH', 381), ('REMOTE_ACCESS', 160), ('Microsoft Category', 141), ('INTERNET_SERVICES', 62)])
Я хочу, чтобы получить гистограмму, как в следующем скриншоте:
Вот код, который я использую до сих пор:
import matplotlib.pyplot as plt
from Processesing import dataProcess
def chartmak (dic) :
D={}
D=dic
plt.barh(range(len(D)), D.values(),align='center',color="#add8e6")
plt.xticks(D.values, D.keys())
plt.gca().invert_yaxis()
plt.show()
NB: Я вызываю эту функцию из другого файла .py
Любая идея, если можно получить гистограмму, такую как диаграмма на скриншоте?
Спасибо за ответ это выглядеть так же, как на скриншоте. вы знаете, где я могу найти учебник о matplotlib? спасибо –
Многие рекомендуют [Галерея Matplotlib] (http://matplotlib.org/gallery.html) - выберите тот, который немного похож на то, что вы хотите, и измените его код. Также есть небольшая серия примеров Matplotlib на [этом сайте] (http://scipython.com/book/chapter-7-matplotlib/examples/). – xnx