matplotlib.axes.Axes.bxp
-
Axes.bxp(bxpstats, positions=None, widths=None, vert=True, patch_artist=False, shownotches=False, showmeans=False, showcaps=True, showbox=True, showfliers=True, boxprops=None, whiskerprops=None, flierprops=None, medianprops=None, capprops=None, meanprops=None, meanline=False, manage_xticks=True, zorder=None) -
Функция отрисовки диаграмм размаха.
Создаёт диаграмму размаха для каждого столбца в x или каждого вектора в последовательности x. Прямоугольник (ящик) охватывает значения от нижнего до верхнего квартиля данных, с линией, обозначающей медиану. Усы простираются от ящика, показывая диапазон данных. Точки-выбросы находятся за пределами ус.
Параметры: bxpstats : список словарей
Список словарей, содержащих статистику для каждой диаграммы размаха. Необходимые ключи:
-
med: Медиана (скалярное число с плавающей точкой). -
q1: Первый квартиль (25-й процентиль) (скалярное число с плавающей точкой). -
q3: Третий квартиль (75-й процентиль) (скалярное число с плавающей точкой). -
whislo: Нижняя граница нижнего уса (скалярное число с плавающей точкой). -
whishi: Верхняя граница верхнего уса (скалярное число с плавающей точкой).
Необязательные ключи:
-
mean: Среднее значение (скалярное число с плавающей точкой). Требуется, еслиshowmeans=True. -
fliers: Данные за пределами ус (последовательность чисел с плавающей точкой). Требуется, еслиshowfliers=True. -
cilo&cihi: Нижние и верхние доверительные интервалы медианы. Требуются, еслиshownotches=True. -
label: Название набора данных (строка). Если доступно, это будет использовано как метка для диаграммы размаха
positions : массив, по умолчанию = [1, 2, …, n]
Задает положение ящиков. Отметки и пределы автоматически настраиваются для соответствия этим позициям.
widths : массив, по умолчанию = None
Либо скалярное значение, либо вектор, задающий ширину каждого ящика. По умолчанию
0.15*(distance between extreme positions), ограниченное значениями не меньше 0,15 и не больше 0,5.vert : bool, по умолчанию = False
Если
True(по умолчанию), ящики будут вертикальными. ЕслиFalse, ящики будут горизонтальными.patch_artist : bool, по умолчанию = False
Если
Falseрисует ящики с помощью объектаLine2D. ЕслиTrueрисует ящики с помощью объектаPatch.shownotches : bool, по умолчанию = False
Если
False(по умолчанию), рисует прямоугольный ящик. ЕслиTrue, рисует ящик с выемками.showmeans : bool, по умолчанию = False
Если
True, отображает средние значения.showcaps : bool, по умолчанию = True
Если
True, отображает концы ус.showbox : bool, по умолчанию = True
Если
True, отображает ящик.showfliers : bool, по умолчанию = True
Если
True, отображает точки-выбросы.boxprops : dict или None (по умолчанию)
Если задано, устанавливает стиль отображения ящиков.
whiskerprops : dict или None (по умолчанию)
Если задано, устанавливает стиль отображения ус.
capprops : dict или None (по умолчанию)
Если задано, устанавливает стиль отображения концов ус.
flierprops : dict или None (по умолчанию)
Если задано, устанавливает стиль отображения точек-выбросов.
medianprops : dict или None (по умолчанию)
Если задано, устанавливает стиль отображения медиан.
meanprops : dict или None (по умолчанию)
Если задано, устанавливает стиль отображения средних значений.
meanline : bool, по умолчанию = False
Если
True(и showmeans равноTrue), пытается отобразить среднее значение как линию, охватывающую всю ширину ящика в соответствии с meanprops. Не рекомендуется, если shownotches также равно True. В противном случае средние значения будут показаны как точки.manage_xticks : bool, по умолчанию = True
Если функция должна настраивать xlim и xticks.
zorder : скаляр, по умолчанию = None
Порядок z отрисованной диаграммы размаха
Возвращает: result : словарь
Словарь, сопоставляющий каждый компонент диаграммы размаха с списком созданных объектов
matplotlib.lines.Line2D. Этот словарь имеет следующие ключи (в предположении вертикальных диаграмм размаха):-
boxes: основной прямоугольник (ящик), отображающий квартили и доверительные интервалы медианы, если они включены. -
medians: горизонтальные линии в медианах каждого ящика. -
whiskers: вертикальные линии, простирающиеся до самых крайних, не являющихся выбросами точек данных. -
caps: горизонтальные линии на концах ус. -
fliers: точки, представляющие данные, выходящие за пределы ус (выбросы). -
means: точки или линии, представляющие средние значения.
Примеры
(Исходный код, png, pdf)
-
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.axes.Axes.bxp.html