РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
132 of 687 menu

Метод boxplot

Метод boxplot применяется к DataFrame и создаёт график типа "ящик с усами" для каждого числового столбца. По умолчанию строится для всех числовых колонок. Метод возвращает объект Axes из библиотеки Matplotlib. Основные параметры: column - выбор конкретных столбцов, by - группировка по категориальному признаку, figsize - размер фигуры, grid - отображение сетки, rot - поворот подписей по оси X.

Синтаксис

df.boxplot(column=None, by=None, ax=None, fontsize=None, rot=0, grid=True, figsize=None, layout=None, return_type='axes', **kwargs)

Пример

Построим ящики с усами для всех числовых столбцов таблицы:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50], 'c': [5, 15, 25, 35, 45] }) df.boxplot()

Результат выполнения кода:

<Axes: >

Пример

Построим ящик только для одного столбца a:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) df.boxplot(column='a')

Результат выполнения кода:

<Axes: >

Пример

Сгруппируем данные по категориальному столбцу group и построим ящики для столбца value:

import pandas as pd df = pd.DataFrame({ 'group': ['x', 'x', 'y', 'y', 'z'], 'value': [1, 2, 10, 20, 100] }) df.boxplot(column='value', by='group')

Результат выполнения кода:

<Axes: >

Пример

Изменим размер фигуры и отключим сетку:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3, 4, 5], 'b': [10, 20, 30, 40, 50] }) df.boxplot(figsize=(10, 6), grid=False)

Результат выполнения кода:

<Axes: >

Смотрите также

  • атрибут plot,
    который предоставляет доступ к различным графикам
  • метод hist,
    который строит гистограммы для столбцов таблицы
  • метод describe,
    который выводит описательную статистику для числовых столбцов
  • метод quantile,
    который возвращает квантили для столбцов таблицы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить