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