On this page
matplotlib.axes.Axes.violin
Axes.violin(vpstats, positions=None, vert=True, widths=0.5, showmeans=False, showextrema=True, showmedians=False)
[source]-
Drawing function for violin plots.
Draw a violin plot for each column of
vpstats
. Each filled area extends to represent the entire data range, with optional lines at the mean, the median, the minimum, and the maximum.Parameters: -
vpstats : list of dicts
-
A list of dictionaries containing stats for each violin plot. Required keys are:
coords
: A list of scalars containing the coordinates that the violin's kernel density estimate were evaluated at.vals
: A list of scalars containing the values of the kernel density estimate at each of the coordinates given in coords.mean
: The mean value for this violin's dataset.median
: The median value for this violin's dataset.min
: The minimum value for this violin's dataset.max
: The maximum value for this violin's dataset.
-
positions : array-like, default = [1, 2, ..., n]
-
Sets the positions of the violins. The ticks and limits are automatically set to match the positions.
-
vert : bool, default = True.
-
If true, plots the violins veritcally. Otherwise, plots the violins horizontally.
-
widths : array-like, default = 0.5
-
Either a scalar or a vector that sets the maximal width of each violin. The default is 0.5, which uses about half of the available horizontal space.
-
showmeans : bool, default = False
-
If true, will toggle rendering of the means.
-
showextrema : bool, default = True
-
If true, will toggle rendering of the extrema.
-
showmedians : bool, default = False
-
If true, will toggle rendering of the medians.
Returns: -
result : dict
-
A dictionary mapping each component of the violinplot to a list of the corresponding collection instances created. The dictionary has the following keys:
bodies
: A list of thematplotlib.collections.PolyCollection
instances containing the filled area of each violin.cmeans
: Amatplotlib.collections.LineCollection
instance created to identify the mean values of each of the violin's distribution.cmins
: Amatplotlib.collections.LineCollection
instance created to identify the bottom of each violin's distribution.cmaxes
: Amatplotlib.collections.LineCollection
instance created to identify the top of each violin's distribution.cbars
: Amatplotlib.collections.LineCollection
instance created to identify the centers of each violin's distribution.cmedians
: Amatplotlib.collections.LineCollection
instance created to identify the median values of each of the violin's distribution.
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.axes.Axes.violin.html