【Python plt.boxplot 函数及其参数详解】


前言

箱线图(Box Plot)能够帮助我们了解数据分布的情况,包括数据的中位数、四分位数、异常值等信息。Python的Matplotlib库提供了 plt.boxplot 函数,用于绘制箱线图。


一、plt.boxplot 函数是什么?

plt.boxplot 函数用于绘制箱线图,箱线图是一种用于显示数据分布情况的图表。它由一个矩形箱子和两根线(称为"whiskers")组成,箱子的上边界表示上四分位数(Q3),下边界表示下四分位数(Q1),箱子内部的水平线表示中位数(Median),而两根线表示数据的范围,通常是1.5倍四分位距(IQR)的距离。

二、使用步骤

1. 引入 Matplotlib 库

import matplotlib.pyplot as plt

2. 准备数据

data = [85, 90, 78, 92, 88, 76, 89, 85, 91, 82]

3. 绘制箱线图

plt.boxplot(data)
plt.show()

三、plt.boxplot 函数常用参数

  • x:要绘制箱线图的数据,可以是一个数组或多组数据的列表。
  • notch:是否绘制缺口形状的箱线图,默认为 False。
  • vert:箱线图的方向,True 表示垂直方向,False 表示水平方向,默认为 True。
  • showmeans:是否显示均值,默认为 False。
  • meanline:是否绘制均值线,默认为 False。
  • labels:每组数据的标签,用于标记箱线图中的不同组数据。
  • boxpropswhiskerpropscappropsflierprops:用于自定义箱线图、whiskers、caps、异常值的样式属性。
  • patch_artist:是否使用矩形箱子填充,默认为 False。
  • bootstrap:是否启用Bootstrap方法来计算置信区间,默认为 None。

四、示例

import matplotlib.pyplot as plt

data = [85, 90, 78, 92, 88, 76, 89, 85, 91, 82]

# 自定义样式属性
boxprops = dict(linestyle='--', linewidth=2, color='red')
whiskerprops = dict(linestyle='-', linewidth=1, color='blue')
flierprops = dict(marker='o', markersize=8, markerfacecolor='green', markeredgecolor='green')

plt.boxplot(data, vert=True, notch=True, showmeans=True, meanline=True,
            labels=['Group A'], boxprops=boxprops, whiskerprops=whiskerprops, flierprops=flierprops)

plt.title('Box Plot Example')
plt.xlabel('Group')
plt.ylabel('Score')
plt.grid(True)

plt.show()

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武帝为此

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值