Гистограмма Matplotlib: создайте гистограммы с панелями ошибок на одном рисунке и прикрепите текстовую метку над каждой гистограммой
Гистограмма Matplotlib: Упражнение 13 с решением
Напишите программу на Python для создания графиков с панелями ошибок на одной фигуре. Прикрепите текстовую метку над каждой строкой, отображая «мужчины» (целочисленное значение).
Дата образца
Средняя скорость: 0,2474, 0,1235, 0,1737, 0,1824
Стандартное отклонение скорости: 0,3314, 0,2278, 0,2836, 0,2645.
Пример решения :
Код Python:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
N = 5
men_means = (54.74, 42.35, 67.37, 58.24, 30.25)
men_std= (4, 3, 4, 1, 5)
ind = np.arange(N) # the x locations for the groups
width = 0.35 # the width of the bars
fig, ax = plt.subplots()
rects1 = ax.bar(ind, men_means, width, color='r', yerr=men_std)
# add some text for labels, title and axes ticks
plt.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):
"""
Attach a text label above each bar displaying its height
"""
for rect in rects:
height = 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:
Внесите свой код и комментарии через Disqus.
Предыдущая: Напишите программу на Python для создания графиков с панелями ошибок на одном рисунке.
Далее: Напишите программу на Python для создания столбчатой диаграммы с ошибками.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code