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]
-
Положения скрипичных графиков. Отметки и пределы автоматически устанавливаются, чтобы соответствовать этим позициям.
- vertбулево значение, по умолчанию: True.
-
Если True, создаётся вертикальная диаграмма размаха. В противном случае, горизонтальная.
- widthsмассив-подобный объект, по умолчанию: 0.5
-
Скалярное значение или вектор, устанавливающий максимальную ширину каждого скрипичного графика. По умолчанию 0.5, использующее около половины доступного горизонтального пространства.
- showmeansбулево значение, по умолчанию: False
-
Если
True, отображает средние значения. - showextremaбулево значение, по умолчанию: True
-
Если
True, отображает экстремумы. - showmediansбулево значение, по умолчанию: False
-
Если
True, отображает медианы. - quantilesмассив-подобный объект, по умолчанию: None
-
Если не None, устанавливает список чисел с интервала [0, 1] для каждого скрипичного графика, представляющих квантили, которые будут отображены для этого графика.
- pointsцелое число, по умолчанию: 100
-
Определяет количество точек для оценки каждого из вычислений плотности с помощью ядра Гаусса.
- bw_methodстрока, скаляр или вызываемый объект, необязательно
-
Метод, используемый для расчёта ширины оценки. Может быть 'scott', 'silverman', скалярной константой или вызываемым объектом. Если скалярное значение, оно будет использовано непосредственно как
kde.factor. Если вызываемый объект, он должен принимать объектGaussianKDEв качестве единственного параметра и возвращать скалярное значение. Если None (по умолчанию), используется 'scott'. - dataиндексируемый объект, необязательно
-
Если задано, следующие параметры также принимают строку
s, которая интерпретируется какdata[s](если это не приводит к исключению):dataset
- Возвращает
-
- словарь
-
Словарь, сопоставляющий каждый компонент скрипичного графика со списком соответствующих созданных экземпляров коллекции. У словаря следующие ключи:
-
bodies: Список экземпляровPolyCollection, содержащих заполненную область каждого скрипичного графика. -
cmeans: ЭкземплярLineCollection, который отмечает средние значения распределения каждого скрипичного графика. -
cmins: ЭкземплярLineCollection, который отмечает нижнюю границу распределения каждого скрипичного графика. -
cmaxes: ЭкземплярLineCollection, который отмечает верхнюю границу распределения каждого скрипичного графика. -
cbars: ЭкземплярLineCollection, который отмечает центры распределения каждого скрипичного графика. -
cmedians: ЭкземплярLineCollection, который отмечает медианы распределения каждого скрипичного графика. -
cquantiles: ЭкземплярLineCollection, созданный для определения значений квантилей каждого распределения скрипичного графика.
-
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.pyplot.violinplot.html