matplotlib.axes.Axes.boxplot
-
Axes.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_xticks=True, autorange=False, zorder=None, *, data=None)[source] -
Создать диаграмму размаха.
Создать диаграмму размаха для каждого столбца
xили каждого вектора в последовательностиx. Ящик охватывает значения от нижнего до верхнего квартиля данных, с линией на медиане. Усы простираются от ящика, показывая диапазон данных. Точки выбросов — это те, что находятся за пределами усов.Параметры: -
x : Array or a sequence of vectors. -
Входные данные.
-
notch : bool, optional (False) -
Если
True, будет создана диаграмма размаха с выемками. В противном случае создается прямоугольная диаграмма размаха. Выемки представляют собой доверительный интервал (ДИ) вокруг медианы. См. запись для параметраbootstrapдля получения информации о том, как вычисляются расположения выемок.Примечание
В случаях, когда значения ДИ меньше нижнего квартиля или больше верхнего квартиля, выемки будут выходить за пределы ящика, придавая ему характерный «перевернутый» вид. Это ожидаемое поведение и согласуется с другими статистическими пакетами визуализации.
-
sym : str, optional -
Символ по умолчанию для точек выбросов. Введите пустую строку ('') если вы не хотите отображать выбросы. Если
None, то выбросы по умолчанию будут 'b+'. Если вам нужен больший контроль, используйте параметр flierprops. -
vert : bool, optional (True) -
Если
True(по умолчанию), ящики будут вертикальными. ЕслиFalse, все будет отображаться горизонтально. -
whis : float, sequence, or string (default = 1.5) -
В качестве числа определяет область усов за пределами первого и третьего квартилей. Другими словами, если IQR — это межквартильный размах (
Q3-Q1), верхний ус будет простираться до последнего значения данных, меньшего чемQ3 + whis*IQR). Аналогично, нижний ус будет простираться до первого значения данных, большего чемQ1 - whis*IQR. За пределами усов данные считаются выбросами и отображаются как отдельные точки. Установите это значение в необоснованно большое значение, чтобы заставить усы отображать минимальное и максимальное значения. В качестве альтернативы установите это в возрастающую последовательность процентилей (например, [5, 95]), чтобы установить усы в определённых процентилях данных. Наконец,whisможет быть строкой'range'чтобы заставить усы отображаться в соответствии с минимальным и максимальным значением данных. -
bootstrap : int, optional -
Указывает, следует ли выполнять бутстреп для доверительных интервалов вокруг медианы для диаграмм размаха с выемками. Если
bootstrapравно None, бутстреп не выполняется, и выемки вычисляются с помощью асимптотического приближения на основе Гаусса (см. McGill, R., Tukey, J.W., и Larsen, W.A., 1978, и Kendall и Stuart, 1967). В противном случае bootstrap указывает количество раз для бутстрепа медианы, чтобы определить её 95% доверительные интервалы. Рекомендуются значения от 1000 до 10000. -
usermedians : array-like, optional -
Массив или последовательность, первая размерность (или длина) которой совместима с
x. Это переопределяет медианы, вычисленные matplotlib для каждого элементаusermedians, который не являетсяNone. Когда элементusermediansравен None, медиана будет вычислена matplotlib как обычно. -
conf_intervals : array-like, optional -
Массив или последовательность, первая размерность (или длина) которой совместима с
xи вторая размерность которой равна 2. Когда элементconf_intervalsне равен None, расположения выемок, вычисленные matplotlib, переопределяются (при условии, чтоnotchравенTrue). Когда элементconf_intervalsравенNone, выемки вычисляются по методу, указанному другими параметрами (например,bootstrap). -
positions : array-like, optional -
Устанавливает положение ящиков. Отметки и пределы автоматически устанавливаются в соответствии с позициями. По умолчанию
range(1, N+1), где N — количество ящиков, которые должны быть нарисованы. -
widths : scalar or array-like -
Устанавливает ширину каждого ящика, либо скалярным значением, либо последовательностью. По умолчанию 0,5, или
0.15*(distance between extreme positions), если это меньше. -
patch_artist : bool, optional (False) -
Если
Falseсоздаёт ящики с использованием Line2D. Иначе, ящики создаются с помощью Patch. -
labels : sequence, optional -
Метки для каждого набора данных. Длина должна быть совместима с размерами
x. -
manage_xticks : bool, optional (True) -
Если функция должна изменять xlim и xtick.
-
autorange : bool, optional (False) -
Когда
Trueи данные распределены таким образом, что 25-й и 75-й процентили равны,whisустанавливается в'range', так что концы усов находятся в минимальном и максимальном значениях данных. -
meanline : bool, optional (False) -
Если
True(иshowmeansравноTrue), будет пытаться отобразить среднее значение как линию, охватывающую всю ширину ящика в соответствии сmeanprops(см. ниже). Не рекомендуется, еслиshownotchesтакже равно True. В противном случае средние значения будут отображаться как точки. -
zorder : scalar, optional (None) -
Устанавливает z-порядок диаграммы размаха.
Возвращает: -
result : dict -
Словарь, сопоставляющий каждый компонент диаграммы размаха со списком созданных экземпляров
matplotlib.lines.Line2D. Этот словарь имеет следующие ключи (при условии вертикальных диаграмм размаха):-
boxes: основное тело диаграммы размаха, показывающее квартили и доверительные интервалы медианы, если включены. -
medians: горизонтальные линии в медиане каждого ящика. -
whiskers: вертикальные линии, простирающиеся до самых крайних, не выброшенных точек данных. -
caps: горизонтальные линии в концах усов. -
fliers: точки, представляющие данные, выходящие за пределы усов (выбросы). -
means: точки или линии, представляющие средние значения.
-
Другие параметры: -
showcaps : bool, optional (True) -
Отобразить колпачки на концах усов.
-
showbox : bool, optional (True) -
Отобразить центральный ящик.
-
showfliers : bool, optional (True) -
Отобразить выбросы за пределами колпачков.
-
showmeans : bool, optional (False) -
Отобразить средние арифметические значения.
-
capprops : dict, optional (None) -
Задает стиль колпачков.
-
boxprops : dict, optional (None) -
Задает стиль ящика.
-
whiskerprops : dict, optional (None) -
Задает стиль усов.
-
flierprops : dict, optional (None) -
Задает стиль выбросов.
-
medianprops : dict, optional (None) -
Задает стиль медианы.
-
meanprops : dict, optional (None) -
Задает стиль среднего значения.
Примечания
Примечание
В дополнение к вышеописанным аргументам, эта функция может принимать ключевой аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:
- Все позиционные и все ключевые аргументы.
Объекты, передаваемые как data, должны поддерживать доступ к элементам (
data[<arg>]) и проверку на принадлежность (<arg> in data). -
Примеры использования matplotlib.axes.Axes.boxplot
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.axes.Axes.boxplot.html