以下是 ax.boxplot() 的一些常用参数及其描述:
x, y, data:
x, y: 这是你想要绘制的数据。你可以只传入一个数据序列来绘制单变量的箱型图,或者传入两个数据序列来绘制多变量的箱型图。
data: 这是一个可选参数,允许你传入一个包含数据的 pandas DataFrame。此时,x 和 y 可以是 DataFrame 中的列名。
notch:默认为 False。如果设置为 True,那么箱子会显示出一个缺口,这通常表示中位数的置信区间。
sym:表示异常值的符号。默认是一个空心的圆圈 (o)。你可以更改它,例如使用 sym='*' 来表示星号。
vert:默认为 True,使得箱型图垂直。如果设置为 False,则箱型图水平。
whis:表示“胡须”的范围,即箱子外的线的长度。默认值为 1.5,这意味着胡须将延伸到距离四分位数 1.5 倍四分位距的位置。
patch_artist:默认为 False。如果设置为 True,则可以自定义箱子的颜色、线宽等属性。
meanline, showmeans, showcaps, showbox, showfliers, boxprops, whiskerprops, capprops, flierprops, medianprops, meanprops:
这些参数允许你自定义箱型图的各个部分,例如箱子、胡须、异常值等。你可以设置它们的颜色、线宽、线型等属性。
meanline:
默认为 False。如果设置为 True,那么均值将用线的形式表示,而不是点。
showmeans:
默认为 False。如果设置为 True,那么均值将在箱型图中显示。
showcaps:
默认为 True。如果设置为 False,那么箱型图顶端和末端的两条线(即上下须)将不会显示。
showbox:
默认为 True。如果设置为 False,那么箱型图的箱体将不会显示。
showfliers:
默认为 True。如果设置为 False,那么异常值将不会显示。
boxprops:
允许你设置箱体的属性,例如边框的颜色、线宽、填充颜色等。例如,boxprops=dict(facecolor='blue', edgecolor='black', linewidth=2)。
whiskerprops:
允许你设置胡须的属性,例如颜色、线宽、线型等。例如,whiskerprops=dict(color='red', linewidth=1.5, linestyle='--')。
capprops:
允许你设置箱型图顶端和末端线条的属性,例如颜色、线宽等。例如,capprops=dict(color='green', linewidth=2)。
flierprops:
允许你设置异常值的属性,例如形状、大小、填充颜色等。例如,flierprops=dict(marker='o', markersize=5, markerfacecolor='yellow')。
medianprops:
允许你设置中位数的属性,例如线的类型、粗细等。例如,medianprops=dict(linestyle='-', linewidth=2, color='purple')。
meanprops:
允许你设置均值的属性,例如点的大小、颜色等。例如,meanprops=dict(marker='D', markersize=8, markerfacecolor='orange')。
manage_ticks:默认为 True。如果设置为 False,那么 x 轴的刻度将不会被调整。这在绘制多个箱型图时可能会很有用。
autorange:默认为 False。如果设置为 True,那么 y 轴的范围将自动调整以包括所有的数据点。
zorder:设置图形的堆叠顺序。较高的值将位于较低的值之上。
logit:默认为 None。如果设置为一个布尔值,那么 y 轴将使用 logit 变换。这在对数正态分布的数据上可能会很有用。
positions:用于指定每个箱型图在 x 轴上的位置。这在绘制多个箱型图时可能会很有用。
widths:用于指定每个箱型图的宽度。这在绘制多个箱型图时可能会很有用。
labels:用于为 x 轴的每个位置提供标签。这在绘制多个箱型图时可能会很有用。
usermedians:一个与数据序列相同长度的序列,用于指定每个箱子的中位数。这在你想自定义中位数时可能会很有用。
usermeans:一个与数据序列相同长度的序列,用于指定每个箱子的均值。这在你想自定义均值时可能会很有用。
userwhiskers:一个与数据序列相同长度的序列,用于指定每个箱子的胡须的范围。这在你想自定义胡须时可能会很有用。