Matplotlib.pyplot.boxplot() — это встроенная библиотечная функция, которая создает коробчатую диаграмму для заданных точек и отображает график в качестве вывода. Блочная диаграмма может отображать сводки, такие как минимум, максимум и медиана.
Синтаксис
|
1 2 3 4 5 6 7 |
matplotlib.pyplot.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_artist=None, bootstrap=None, usermedians=None, conf_intervals=None, meanline=None, showmeans=None, showcaps=None, showbox=None, showfliers=None, boxprops=None, labels=None, flierprops=None, medianprops=None, meanprops=None, capprops=None, whiskerprops=None, manage_ticks=True, autorange=False, zorder=None, data=None) |
Аргументы
Функция matplotlib.pyplot.boxplot() имеет один обязательный аргумент в качестве параметра:
- x: это обязательный аргумент. Он принимает массив в качестве значения. Этот массив состоит из точек данных.
- notch: это необязательный аргумент. Принимает логическое значение в качестве значения этого аргумента. Коробчатая диаграмма с надрезом создается, если этот аргумент передается как True. Если значение передается как False, создается прямоугольная диаграмма. По умолчанию этот аргумент передается как False.
- sym: символ летающих точек задается как значение этого аргумента. По умолчанию он указан как «b+».
- vert: этот аргумент принимает логическое значение в качестве значения для этого аргумента. Если True — рисуются вертикальные прямоугольники. Если значение равно False, то отображаются горизонтальные прямоугольники.
- whis: этот аргумент принимает значение с плавающей запятой в качестве значения.
- bootstrap: это необязательный аргумент. Принимает целые числа в качестве значений этого аргумента.
- usermedians: этот аргумент принимает в качестве значения массив 1d. Длина этого массива должна быть равна массиву x. Медиана вычисляется с использованием этого массива.
- conf_intervals: это необязательный аргумент. Принимает в качестве значения двумерный массив. Форма массива 2d должна быть равна( len(x), 2 ).
- Positions: этот аргумент принимает массив в качестве значения.
- widths: ширина поля задается как значение этого аргумента. Принимает значение с плавающей запятой или массив в качестве значения этого аргумента.
- patch_artist: этот аргумент принимает логическое значение в качестве аргумента. Если это значение передается как True, поле рисуется художником патча. Если False, он создает коробки с line2d.
- labels: в этом аргументе передаются метки для каждого набора данных.
- manage_ticks: в качестве значения принимает логическое значение. Если True, то расположение меток и метки корректируются.
- autorange: в качестве значения принимает логическое значение. Если значение равно True, оно устанавливает концы усов как минимум и максимум данных.
- meanline: принимает логическое значение в качестве значения аргумента. Если True, он рисует среднюю линию по всей ширине блока в соответствии со средними параметрами.
- zorder: порядок графика передается в качестве значения этого аргумента.
Возвращаемое значение
Функция boxplot() возвращает словарь. Словарь содержит boxes, medians, wiskers, caps, fliers и значения. Блочная диаграмма создается с использованием этих значений.
Пример 1
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# Importing matplotlib.pyplot as plt. import matplotlib.pyplot as plt # Importing numpy as np import numpy as np # seeding for the random function np.random.seed(100) # Crearing a random normal using numpy data = np.random.normal(150, 10, 250) # Creating box plot using boxplot function plt.boxplot(data) # displaying the created graph using the show method plt.show() |
Выход

В этой программе мы импортировали matplotlib.pyplot для построения диаграммы. Библиотека matplotlib состоит из всех функций для построения различных типов графиков. Затем мы импортировали numpy для создания координат для построения диаграммы.
Мы создали случайную функцию на 100. Затем мы создали случайную нормальную функцию, используя функцию random.normal(). Затем мы передали это случайное нормальное значение в функцию boxplot. Эта функция генерирует коробчатую диаграмму. Затем мы отобразили ее с помощью функции show().
Пример 2
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# Importing matplotlib.pyplot as plt. import matplotlib.pyplot as plt # Importing numpy as np import numpy as np # seeding for the random function np.random.seed(100) # Crearing a random normal using numpy d = np.random.normal(150, 10, 250) d1 = np.random.normal(140, 20, 250) d2 = np.random.normal(130, 30, 250) data = [d, d1, d2] # Creating box plot using boxplot function plt.boxplot(data, patch_artist=True, vert=0) # displaying the created graph using the show method plt.show() |
Выход

В этой программе мы импортировали matplotlib.pyplot для построения диаграммы. Библиотека matplotlib состоит из всех функций для построения различных типов графиков. Затем мы импортировали numpy для создания координат для построения диаграммы. Наконец, мы присвоили функции random значение 100.
Затем мы создали случайную нормальную функцию, используя функцию np.random.normal(). Мы создали три случайных значения нормали и сохранили все эти значения в массиве.
Затем мы передали эти случайные значения нормали в функцию boxplot с patch_artist как True и vertical как 0. Эта функция генерирует три boxplot. Затем мы отобразили диаграммы с помощью функции show().
