Matplotlib:箱型图(模板可直接套用)

本文详述了使用Matplotlib库中的plt.plot.box()和plt.boxplot()函数绘制箱型图的方法,包括基本绘制和分组绘制。提供的模板代码适用于大多数数据可视化场景。
摘要由CSDN通过智能技术生成


箱型图:又称为盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图
包含一组数据的:最大值、最小值、中位数、上四分位数(Q3)、下四分位数(Q1)、异常值
① 中位数 → 一组数据平均分成两份,中间的数
② 上四分位数Q1 → 是将序列平均分成四份,计算(n+1)/4与(n-1)/4两种,一般使用(n+1)/4
③ 下四分位数Q3 → 是将序列平均分成四份,计算(1+n)/4*3=6.75
④ 内限 → T形的盒须就是内限,最大值区间Q3+1.5IQR,最小值区间Q1-1.5IQR (IQR=Q3-Q1)
⑤ 外限 → 最大值区间Q3+3IQR,最小值区间Q1-3IQR (IQR=Q3-Q1)
⑥ 异常值 → 内限之外 - 中度异常,外限之外 - 极度异常

本文介绍两种箱型图的绘制方法:plt.plot.box(),plt.boxplot()
绘图时根据模板代码修改即可,能满足90%以上的绘图需求。

plt.plot.box()绘制

fig,axes = plt.subplots(2,1,figsize=(10,6))
df = pd.DataFrame(np.random.rand(10, 5), columns=['A', 'B', 'C', 'D', 'E'])
color = dict(boxes='DarkGreen', whiskers='DarkOrange', medians='DarkBlue', caps='Gray')
# 箱型图着色
# boxes → 箱线
# whiskers → 分位数与error bar横线之间竖线的颜色
# medians → 中位数线颜色
# caps → error bar横线颜色

df.plot.box(ylim=[0,1.2],
           grid = True,
           color = color,
           ax = axes[0])
# color:样式填充

df.plot.box(vert=False, 
            positions=[1, 4, 5, 6, 8],
            ax = axes[1],
            grid = True,
           color = color)
# vert:是否垂直,默认True
# position:箱型图占位

在这里插入图片描述

plt.boxplot()绘制

# plt.boxplot()绘制
'''
pltboxplot(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_xticks=True, autorange=False,zorder=None, 
           hold=None,data=None
'''
)

df = pd.DataFrame(np.random.rand(10,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值