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, side='both', *, data=None)[source]
-
Построение диаграммы "смоляной капли".
Построение диаграммы "смоляной капли" для каждого столбца набора данных или каждого вектора в последовательности dataset. Каждая залитая область расширяется, чтобы представлять весь диапазон данных, с необязательными линиями в среднем, медиане, минимуме, максимуме и пользовательских квантилях.
- Параметры:
-
- datasetМассив или последовательность векторов.
-
Входные данные.
- positionsмассив-подобный, по умолчанию: [1, 2, ..., n]
-
Положения «смоляных капель»; т.е. координаты на оси X для вертикальных «смоляных капель» (или ось Y для горизонтальных «смоляных капель»).
- vertbool, по умолчанию: True.
-
Если True, создаёт вертикальную диаграмму "смоляной капли". В противном случае создаёт горизонтальную диаграмму "смоляной капли".
- widthsfloat или массив-подобный, по умолчанию: 0.5
-
Максимальная ширина каждой «смоляной капли» в единицах оси positions. Значение по умолчанию 0.5, что составляет половину доступного пространства при использовании стандартных positions.
- showmeansbool, по умолчанию: False
-
Показывать ли среднее значение линией.
- showextremabool, по умолчанию: True
-
Показывать ли экстремумы линией.
- showmediansbool, по умолчанию: False
-
Показывать ли медиану линией.
- quantilesмассив-подобный, по умолчанию: None
-
Если не None, задаёт список чисел с плавающей точкой в интервале [0, 1] для каждой «смоляной капли», который определяет квантили, которые будут отображаться для этой «смоляной капли».
- pointsint, по умолчанию: 100
-
Количество точек для оценки каждой из аппроксимаций плотности распределения с помощью ядра Гаусса.
- bw_method{'scott', 'silverman'} или float или вызываемая функция, по умолчанию: 'scott'
-
Метод, используемый для расчёта ширины оценки. Если float, это значение будет использоваться напрямую как
kde.factor. Если вызываемая функция, она должна принимать экземплярmatplotlib.mlab.GaussianKDEв качестве единственного параметра и возвращать float. - side{'both', 'low', 'high'}, по умолчанию: 'both'
-
'both' строит стандартные «смоляные капли». 'low'/'high' строит только нижнюю/верхнюю часть относительно значения positions.
- dataиндексируемый объект, необязательно
-
Если задано, следующие параметры также могут принимать строковый параметр
s, который интерпретируется какdata[s](если это не вызывает исключение):dataset
- Возвращает:
-
- словарь
-
Словарь, сопоставляющий каждый компонент диаграммы "смоляной капли" со списком соответствующих созданных экземпляров коллекций. Словарь имеет следующие ключи:
-
bodies: Список экземпляровPolyCollection, содержащих залитую область каждой «смоляной капли». -
cmeans: ЭкземплярLineCollection, обозначающий средние значения распределения каждой «смоляной капли». -
cmins: ЭкземплярLineCollection, обозначающий нижнюю границу распределения каждой «смоляной капли». -
cmaxes: ЭкземплярLineCollection, обозначающий верхнюю границу распределения каждой «смоляной капли». -
cbars: ЭкземплярLineCollection, обозначающий середину распределения каждой «смоляной капли». -
cmedians: ЭкземплярLineCollection, обозначающий медианные значения распределения каждой «смоляной капли». -
cquantiles: ЭкземплярLineCollection, созданный для определения значений квантилей распределения каждой «смоляной капли».
-
См. также
Axes.violin-
Отображение «смоляной капли» на основе предварительно вычисленных статистик.
boxplot-
Отображение диаграммы размаха.
Примеры использования matplotlib.axes.Axes.violinplot
Сравнение диаграммы размаха и диаграммы «смоляной капли»
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.violinplot.html