📜  Python中的 Matplotlib.axes.Axes.boxplot()(1)

📅  最后修改于: 2023-12-03 14:46:33.540000             🧑  作者: Mango

Matplotlib.axes.Axes.boxplot()

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,并绘制了一个简单的箱线图。