Spec-Zone.ru › Matplotlib 3.7

matplotlib.pyplot.violinplot

matplotlib.pyplot.violinplot(dataset, positions=None, vert=True, widths=0.5, showmeans=False, showextrema=True, showmedians=False, quantiles=None, points=100, bw_method=None, *, data=None)[source]

Построение диаграммы размаха.

Построение диаграммы размаха для каждого столбца в dataset или каждого вектора в последовательности dataset. Заполненная область расширяется, чтобы представить весь диапазон данных, с необязательными линиями в среднем, медиане, минимуме, максимуме и пользовательских квантилях.

Параметры:
datasetМассив или последовательность векторов.

Входные данные.

positionsмассив-подобный, по умолчанию: [1, 2, ..., n]

Позиции диаграмм размаха. Отметки и пределы автоматически устанавливаются в соответствии с позициями.

vertbool, по умолчанию: True.

Если True, создаёт вертикальную диаграмму размаха. В противном случае создаёт горизонтальную диаграмму размаха.

widthsмассив-подобный, по умолчанию: 0.5

Скаляр или вектор, устанавливающий максимальную ширину каждой диаграммы размаха. По умолчанию 0.5, что использует примерно половину доступного горизонтального пространства.

showmeansbool, по умолчанию: False

Если True, отображает среднее значение.

showextremabool, по умолчанию: True

Если True, отображает экстремумы.

showmediansbool, по умолчанию: False

Если True, отображает медианы.

quantilesмассив-подобный, по умолчанию: None

Если не None, задаёт список чисел в интервале [0, 1] для каждой диаграммы размаха, который обозначает квантили, которые будут отображены для этой диаграммы размаха.

pointsint, по умолчанию: 100

Определяет количество точек, в которых вычисляется каждый из оценок плотности вероятности гауссовского ядра.

bw_methodстрока, скаляр или вызываемый объект, необязательно

Метод, используемый для вычисления ширины полосы оценки. Может быть 'scott', 'silverman', скалярное значение или вызываемый объект. Если скаляр, это значение будет использовано напрямую как kde.factor. Если вызываемый объект, он должен принимать экземпляр matplotlib.mlab.GaussianKDE в качестве единственного параметра и возвращать скалярное значение. Если None (по умолчанию), используется 'scott'.

dataиндексируемый объект, необязательно

Если задано, следующие параметры также принимают строку s, которая интерпретируется как data[s] (если это не вызывает исключение):

dataset

Возвращаемое значение:
словарь

Словарь, сопоставляющий каждый компонент violinplot со списком соответствующих экземпляров коллекции, созданных. Словарь имеет следующие ключи:

  • bodies: Список экземпляров PolyCollection, содержащих заполненную область каждой диаграммы размаха.
  • cmeans: Экземпляр LineCollection, который отмечает средние значения каждого распределения диаграммы размаха.
  • cmins: Экземпляр LineCollection, который отмечает нижнюю границу каждого распределения диаграммы размаха.
  • cmaxes: Экземпляр LineCollection, который отмечает верхнюю границу каждого распределения диаграммы размаха.
  • cbars: Экземпляр LineCollection, который отмечает центры каждого распределения диаграммы размаха.
  • cmedians: Экземпляр LineCollection, который отмечает медианные значения каждого распределения диаграммы размаха.
  • cquantiles: Экземпляр LineCollection, созданный для идентификации значений квантилей каждого распределения диаграммы размаха.

Примеры использования matplotlib.pyplot.violinplot

Сравнение диаграмм разброса и диаграмм размаха

Сравнение диаграмм разброса и диаграмм размаха

Настройка диаграмм размаха

Настройка диаграмм размаха

Основные понятия диаграмм размаха

Основные понятия диаграмм размаха

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/_as_gen/matplotlib.pyplot.violinplot.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API