📅  最后修改于: 2023-12-03 14:46:33.540000             🧑  作者: Mango
boxplot()
是 matplotlib.axes.Axes
类的一个方法,用于绘制箱线图(Boxplot)。箱线图是一种用于显示数据分布的统计图表,主要包括中位数、上四分位数、下四分位数和异常值。
Axes.boxplot(self, x, notch=None, sym=None, vert=None, whis=None, positions=None, widths=None, patch_artist=None, bootstrap=None, usermedians=None, conf_intervals=None, meanline=None, showmeans=None, showcaps=None, showbox=None, showfliers=None, boxprops=None, labels=None, flierprops=None, medianprops=None, meanprops=None, capprops=None, whiskerprops=None, manage_ticks=True, autorange=False, zorder=None, kwargs)
x
(array-like or iterable):表示要绘制箱线图的数据,可以是一个数组或可迭代对象。notch
(bool, default: False
):是否为箱体添加 notch(凹陷)。sym
(str or None, default: None
):指定离群值的外观(例如,"+" 表示为十字形,"o" 表示为圆形)。vert
(bool, default: True
):是否将箱线图垂直放置。whis
(float, sequence, or string, default: 1.5
):决定离群值的位置(上限和下限)。默认值为 1.5,表示以 1.5 个 IQR(四分位距)作为上下限。positions
(array-like or None, default: None
):指定每个箱体的 x 轴坐标位置。widths
(array-like, scalar or None, default: 0.5
):指定每个箱体的宽度。patch_artist
(bool, default: None
):是否将箱体显示为填充的 Patch 对象。bootstrap
(int, optional):指定用于计算置信区间的引导次数。默认值为 None
,表示不使用引导方法。labels
(用于指定每个箱体的标签)、showfliers
(是否显示离群值)、boxprops
(用于设置箱体的属性) 等等。result
(dict):一个字典,包含箱线图的各个组成部分。其中重要的键值对主要有:boxes
(箱体)、medians
(中位数线)、whiskers
(须)、caps
(上下限的线)、fliers
(离群值)等等。下面是一个使用 boxplot()
方法绘制箱线图的简单示例:
import matplotlib.pyplot as plt
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
fig, ax = plt.subplots()
ax.boxplot(data)
plt.show()
该示例中,boxplot()
方法接受一个长度为 10 的列表 data
,并绘制了一个简单的箱线图。