кодесурса
«Python

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

script1adsense2code
script1adsense3code

Гистограмма 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()

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

«Matplotlib

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

Внесите свой код и комментарии через Disqus.

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

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code