matplotlib.axes.Axes.violin

Axes.violin(vpstats, positions=None, vert=True, widths=0.5, showmeans=False, showextrema=True, showmedians=False)[源代码]

小提琴绘图功能。

为每列 VPSATS . 每个填充区域将扩展以表示整个数据范围,在平均值、中值、最小值、最大值和分位数值处使用可选行。

参数:
vpstats字典列表

包含每个小提琴绘图统计信息的字典列表。所需的键是:

  • coords :包含小提琴核心密度估计的坐标的标尺列表。
  • vals :包含在中给出的每个坐标处的核密度估计值的标量列表。 坐标 .
  • mean :此小提琴数据集的平均值。
  • median :此小提琴数据集的中值。
  • min :此小提琴数据集的最小值。
  • max :此小提琴数据集的最大值。

可选键包括:

  • quantiles :包含此小提琴数据集的分位数值的标量列表。
positions类似数组,默认值: [1, 2,…,N]

设置小提琴的位置。刻度和限制将自动设置为与位置匹配。

vertbool,默认值:True。

如果为真,则垂直绘制小提琴。否则,水平地绘制小提琴。

widths类似数组,默认值:0.5

设定每把小提琴最大宽度的标量或矢量。默认值为0.5,它使用大约一半的可用水平空间。

showmeansbool,默认值:False

如果为真,则将切换平均值的呈现。

showextremabool,默认值:True

如果为真,将切换极端的渲染。

showmediansbool,默认值:False

如果为真,将切换中间带的渲染。

返回:
双关语

将小提琴绘图的每个部分映射到创建的相应集合实例列表的字典。字典有以下键:

  • bodies 一览表 PolyCollection 包含每个小提琴的填充区域的实例。
  • cmeans 答: LineCollection 实例,该实例标记每个小提琴分布的平均值。
  • cmins 答: LineCollection 标记每个小提琴分布底部的实例。
  • cmaxes 答: LineCollection 标记每个小提琴分布顶部的实例。
  • cbars 答: LineCollection 标记每个小提琴分布中心的实例。
  • cmedians 答: LineCollection 实例,该实例标记每个小提琴分布的中值。
  • cquantiles 答: LineCollection 创建实例来标识每个小提琴分布的分位数值。

使用实例 matplotlib.axes.Axes.violin