represent the entire data range, with optional lines at the mean, the median, the minimum, the maximum, and the quantiles values. 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. Optional keys are: - ``quantiles``: A list of scalars containing the quantile values for this violin's dataset. positions : array-like, default: [1, 2, ..., n] 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 vertically. 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 ------- 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 the `~.collections.PolyCollection` instances containing the filled area of each violin. - ``cmeans``: A `~.collections.LineCollection` instance that marks the mean values of each of the violin's distribution. - ``cmins``: A `~.collections.LineCollection` instance that marks the bottom of each violin's distribution. - ``cmaxes``: A `~.collections.LineCollection` instance that marks the top of each violin's distribution. - ``cbars``: A `~.collections.LineCollection` instance that marks the centers of each violin's distribution. - ``cmedians``: A `~.collections.LineCollection` instance that marks the median values of each of the violin's distribution. - ``cquantiles``: A `~.collections.LineCollection` instance created to identify the quantiles values of each of the violin's distribution. zHList of violinplot statistics and `{0}` values must have the same lengthNrl