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
© 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