Spec-Zone.ru › Matplotlib 3.6

matplotlib.axes.Axes.violinplot

Axes.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

Возвращает:
словарь

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

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

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

Violin plot customization

Настройка диаграммы «сморщенная скрипка»

Настройка диаграммы «сморщенная скрипка»
violinplot(D)

violinplot(D)

violinplot(D)

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

Spec-Zone.ru

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