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) -
Построить диаграмму размаха.
Построить диаграмму размаха для каждого столбца
xили каждого вектора в последовательностиx. Ящик охватывает значения от нижнего до верхнего квартиля данных, с линией на медиане. Усы простираются от ящика, показывая диапазон данных. Точки-выбросы — это те, которые находятся за пределами усов.Параметры: x : Массив или последовательность векторов.
Входные данные.
notch : bool, необязательно (False)
Если
True, будет создана диаграмма размаха с выемками. В противном случае создаётся прямоугольная диаграмма размаха. Выемки представляют доверительный интервал (ДИ) вокруг медианы. См. запись параметраbootstrapдля информации о том, как вычисляются расположения выемок.Примечание
В случаях, когда значения ДИ меньше нижнего квартиля или больше верхнего квартиля, выемки будут выходить за пределы ящика, придавая ему характерный «перевёрнутый» вид. Это ожидаемое поведение и соответствует другим пакетам статистической визуализации.
sym : str, необязательно
Символ по умолчанию для точек-выбросов. Введите пустую строку (‘’) если вы не хотите отображать точки-выбросы. Если
None, то точки-выбросы по умолчанию будут ‘b+’. Если вам нужен больший контроль, используйте параметр flierprops.vert : bool, необязательно (True)
Если
True(по умолчанию), ящики будут вертикальными. ЕслиFalse, всё будет выведено горизонтально.whis : float, последовательность или строка (по умолчанию = 1.5)
В виде числа определяет достижение усов за пределы первого и третьего квартилей. Другими словами, где IQR — это межквартильный размах (
Q3-Q1), верхний ус будет простираться до последнего значения, меньшего, чемQ3 + whis*IQR). Аналогично, нижний ус будет простираться до первого значения, большего, чемQ1 - whis*IQR. За пределами усов данные считаются выбросами и отображаются как отдельные точки. Установите это значение в неправдоподобно высокое значение, чтобы заставить усы отобразить минимальное и максимальное значения. В качестве альтернативы, установите это значение в возрастающую последовательность процентилей (например, [5, 95]), чтобы установить усы в заданных процентилях данных. Наконец,whisможет быть строкой'range'для принудительного отображения усов до минимального и максимального значений данных.bootstrap : int, необязательно
Указывает, нужно ли выполнить бутстреп для доверительных интервалов вокруг медианы для диаграмм размаха с выемками. Если
bootstrapравно None, бутстреп не выполняется, и выемки рассчитываются с помощью асимптотического приближения на основе гауссова распределения (см. McGill, R., Tukey, J.W. и Larsen, W.A., 1978, и Kendall и Stuart, 1967). В противном случае bootstrap указывает число повторений бутстрепа для определения 95%-ного доверительного интервала медианы. Рекомендуются значения между 1000 и 10000.usermedians : массив-подобный объект, необязательно
Массив или последовательность, первая размерность (или длина) которого совместима с
x. Это переопределяет медианы, вычисленные matplotlib для каждого элементаusermedians, который неNone. Когда элементusermediansравен None, медиана будет вычислена matplotlib в обычном режиме.conf_intervals : массив-подобный объект, необязательно
Массив или последовательность, первая размерность (или длина) которого совместима с
x, а вторая размерность — 2. Когда элементconf_intervalsне равен None, положение выемок, вычисленные matplotlib, переопределяются (при условии, чтоnotchравноTrue). Когда элементconf_intervalsравенNone, выемки вычисляются по методу, заданному другими параметрами (например,bootstrap).positions : массив-подобный объект, необязательно
Задаёт положения ящиков. Отметки и пределы автоматически устанавливаются для соответствия положениям. По умолчанию это
range(1, N+1), где N — количество ящиков, которые должны быть нарисованы.widths : скаляр или массив-подобный объект
Задаёт ширину каждого ящика, либо скаляром, либо последовательностью. По умолчанию 0.5, или
0.15*(distance between extreme positions), если это значение меньше.patch_artist : bool, необязательно (False)
Если
False, создаёт ящики с использованием объекта Line2D. В противном случае ящики рисуются с использованием объектов Patch.labels : последовательность, необязательно
Метки для каждого набора данных. Длина должна быть совместима с размерностью
x.manage_xticks : bool, необязательно (True)
Если функция должна настроить xlim и xtick расположения.
autorange : bool, необязательно (False)
Когда
Trueи данные распределены таким образом, что 25-й и 75-й процентили равны,whisустанавливается в'range'таким образом, что концы усов находятся в минимальном и максимальном значениях данных.meanline : bool, необязательно (False)
Если
True(иshowmeansравноTrue), попытается отобразить среднее значение как линию, охватывающую всю ширину ящика в соответствии сmeanprops(см. ниже). Не рекомендуется, еслиshownotchesтакже True. В противном случае средние значения будут отображаться как точки.zorder : скаляр, необязательно (None)
Задает z-порядок диаграммы размаха.
Возвращает: result : dict
Словарь, сопоставляющий каждый компонент диаграммы размаха с списком созданных объектов
matplotlib.lines.Line2D. Этот словарь имеет следующие ключи (при вертикальных диаграммах размаха):-
boxes: основное тело диаграммы размаха, показывающее квартили и доверительные интервалы медианы, если они включены. -
medians: горизонтальные линии на медиане каждого ящика. -
whiskers: вертикальные линии, простирающиеся до самых крайних, не являющихся выбросами, точек данных. -
caps: горизонтальные линии в концах усов. -
fliers: точки, представляющие данные, выходящие за пределы усов (точки-выбросы). -
means: точки или линии, представляющие средние значения.
Примечание
Помимо перечисленных выше параметров, эта функция может принимать ключевой аргумент data. Если такой аргумент data указан, следующие аргументы заменяются на data[<arg>]:
- Все позиционные и все ключевые аргументы.
Другие параметры: showcaps : bool, необязательно (True)
Показывать колпачки на концах усов.
showbox : bool, необязательно (True)
Показывать центральный ящик.
showfliers : bool, необязательно (True)
Показывать выбросы за пределами колпачков.
showmeans : bool, необязательно (False)
Показывать средние арифметические значения.
capprops : dict, необязательно (None)
Устанавливает стиль колпачков.
boxprops : dict, необязательно (None)
Устанавливает стиль ящика.
whiskerprops : dict, необязательно (None)
Устанавливает стиль усов.
flierprops : dict, необязательно (None)
Устанавливает стиль точек-выбросов.
medianprops : dict, необязательно (None)
Устанавливает стиль медианы.
meanprops : dict, необязательно (None)
Устанавливает стиль среднего значения.
-
© 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.boxplot.html