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.7.5/api/_as_gen/matplotlib.axes.Axes.violinplot.html