Matplotlib - Коробчатая диаграмма

Ящичковая диаграмма, также известная как диаграмма усов, отображает сводку набора данных, содержащего минимум, первый квартиль, медиану, третий квартиль и максимум. На ящичковой диаграмме мы рисуем прямоугольник от первого квартиля до третьего квартиля. Вертикальная линия проходит через рамку на медиане. Усы идут от каждого квартиля к минимуму или максимуму.

Давайте создадим данные для коробчатых диаграмм. Мы используемnumpy.random.normal()функция для создания поддельных данных. Требуется три аргумента: среднее значение и стандартное отклонение нормального распределения, а также количество желаемых значений.

np.random.seed(10)
collectn_1 = np.random.normal(100, 10, 200)
collectn_2 = np.random.normal(80, 30, 200)
collectn_3 = np.random.normal(90, 20, 200)
collectn_4 = np.random.normal(70, 25, 200)

Список массивов, который мы создали выше, является единственным необходимым входом для создания блочной диаграммы. Используяdata_to_plot строку кода, мы можем создать коробчатую диаграмму со следующим кодом -

fig = plt.figure()
# Create an axes instance
ax = fig.add_axes([0,0,1,1])
# Create the boxplot
bp = ax.boxplot(data_to_plot)
plt.show()

Приведенная выше строка кода сгенерирует следующий вывод -