matplotlib.axes.Axes.violinplot
-
Axes.violinplot(self, dataset, positions=None, vert=True, widths=0.5, showmeans=False, showextrema=True, showmedians=False, points=100, bw_method=None, *, data=None)[source] -
Создать диаграмму "скрин".
Создать диаграмму "скрин" для каждого столбца набора данных dataset или для каждого вектора в последовательности dataset. Каждая залитая область отображает весь диапазон данных, с необязательными линиями для среднего, медианы, минимума и максимума.
Параметры: -
dataset : Array or a sequence of vectors. -
Входные данные.
-
positions : array-like, default = [1, 2, ..., n] -
Определяет положение скринов. Деления и пределы автоматически устанавливаются в соответствии с позициями.
-
vert : bool, default = True. -
Если True, создаёт вертикальную диаграмму "скрин". В противном случае, создаёт горизонтальную диаграмму "скрин".
-
widths : array-like, default = 0.5 -
Скалярное или векторное значение, устанавливающее максимальную ширину каждого скрина. По умолчанию 0.5, что использует примерно половину доступного горизонтального пространства.
-
showmeans : bool, default = False -
Если
True, включает отображение средних значений. -
showextrema : bool, default = True -
Если
True, включает отображение экстремумов. -
showmedians : bool, default = False -
Если
True, включает отображение медиан. -
points : scalar, default = 100 -
Определяет количество точек для оценки каждого из гауссовских ядерных оценок плотности.
-
bw_method : str, scalar or callable, optional -
Метод, используемый для вычисления ширины полосы оценки. Может быть 'scott', 'silverman', скалярной константой или вызываемой функцией. Если скаляр, это значение используется непосредственно как
kde.factor. Если вызываемая функция, она должна принимать экземплярGaussianKDEв качестве единственного параметра и возвращать скаляр. Если None (по умолчанию), используется 'scott'.
Возвращает: -
result : dict -
Словарь, сопоставляющий каждый компонент диаграммы "скрин" с списком соответствующих созданных экземпляров коллекций. Словарь имеет следующие ключи:
-
bodies: Список экземпляровmatplotlib.collections.PolyCollection, содержащих залитую область каждого скрина. -
cmeans: Экземплярmatplotlib.collections.LineCollection, созданный для идентификации средних значений каждого распределения скрина. -
cmins: Экземплярmatplotlib.collections.LineCollection, созданный для идентификации нижней границы каждого распределения скрина. -
cmaxes: Экземплярmatplotlib.collections.LineCollection, созданный для идентификации верхней границы каждого распределения скрина. -
cbars: Экземплярmatplotlib.collections.LineCollection, созданный для идентификации центров каждого распределения скрина. -
cmedians: Экземплярmatplotlib.collections.LineCollection, созданный для идентификации медианных значений каждого распределения скрина.
-
Примечания
Примечание
Помимо вышеописанных аргументов, эта функция может принимать ключевой аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:
- Все аргументы с именами 'dataset'.
Объекты, переданные как data, должны поддерживать доступ к элементам (
data[<arg>]) и проверку на принадлежность (<arg> in data). -
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.axes.Axes.violinplot.html