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
- Возвращаемое значение:
-
- словарь
-
Словарь, сопоставляющий каждый компонент диаграммы "скрин" со списком соответствующих созданных экземпляров коллекций. Словарь имеет следующие ключи:
-
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.8.4/api/_as_gen/matplotlib.pyplot.violinplot.html