Столбчатая диаграмма Matplotlib: создайте гистограммы с полосами ошибок на одном рисунке и прикрепите текстовую метку над каждой полосой

Гистограмма Matplotlib: Упражнение 13 с решением

Напишите программу Python для создания гистограмм с полосами ошибок на том же рисунке. Прикрепите текстовую метку над каждой полосой, отображающей средние значения мужчин (целое число).

Пример даты
Средняя скорость: 0,2474, 0,1235, 0,1737, 0,1824
Стандартное отклонение скорости : 0,3314, 0,2278, 0,2836, 0,2645

Пример решения :

Код Python:

  импортировать numpy как npimport matplotlib.pyplot как pltimport matplotlib.patches как mpatchesN = 5men_means = (54.74, 42.35, 67.37, 58.24, 30.25) men_std = (4, 3, 4  , 1, 5) ind = np.arange (N) # x местоположения для groupwidth = 0.35 # ширина столбцовfig, ax = plt.subplots () rects1 = ax.bar (ind, men_means, width, color =  'r', yerr = men_std) # добавить текст для меток, заголовка и осей ticksplt.ylabel ('Scores') plt.xlabel ('Velocity') plt.title ('Scores by Velocity') red_patch = mpatches.Patch (  color = 'red', label = 'Men') plt.legend (handles = [red_patch]) def autolabel (rects): "" "Прикрепите текстовую метку над каждой полосой, отображающую ее высоту" "" для прямоугольника в прямоугольниках: высота  = rect.get_height () ax.text (rect  .get_x () + rect.get_width ()/2., 1.05 * height, '% d'% int (height), ha = 'center', va = 'bottom') autolabel (rects1) plt.show ()  

Пример вывода:

Редактор кода Python:

Назад: Напишите программу Python для создания гистограмм с полосами ошибок на том же рисунке.
Далее: Напишите программу Python для создания столбчатой ​​диаграммы с полосами погрешностей.

Оцените статью
nanomode.ru
Добавить комментарий