matplotlib作图系列之boxplot箱型图

函数

>matplotlib.pyplot.boxplot(x, notch=False, sym='b+', vert=True, whis=
1.5, positions=None, widths=None, patch_artist=False,bootstrap=None, user
medians=None, conf_intervals=None, hold=None)

举例

对A,B,C三组数据,做箱型图
A: [3.2, 3.6, 2.8, 2.9, 2.9, 3.6, 3.3, 4.6, 3.4, 3.1]
B: [5.4, 5.2, 5.6, 5.0, 5.7, 5.4, 5.5, 5.4, 5.2, 5.3]
C: [2.2, 2.4, 2.3, 2.3, 2.7, 2.1, 2.4, 2.4, 2.6, 2.4]

import matplotlib.pyplot as plt

A = [3.2, 3.6, 2.8, 2.9, 2.9, 3.6, 3.3, 4.6, 3.4, 3.1]
B = [5.4, 5.2, 5.6, 5.0, 5.7, 5.4, 5.5, 5.4, 5.2, 5.3]
C = [2.2, 2.4, 2.3, 2.3, 2.7, 2.1, 2.4, 2.4, 2.6, 2.4]
plt.figure(figsize=(6,6),dpi=60)#设置画板
plt.boxplot([A,B,C],labels=['A','B','C'],
		sym='o',#异常点的形状,参照marker的形状
		vert=True,#图是否竖着画
		whis=1.5,#上下须与上下四分位的距离,默认为1.5倍的四分位差
		showfliers = True)#是否显示异常值
plt.savefig('boxplot.pdf')
plt.show()

作图结果为:
在这里插入图片描述

参数介绍

常用参数:
(1)notch:等于True时,箱子的形状不为矩形。
(2)sym:指定异常点的形状,具体选择参照marker;
(3)vert:是否需要将箱线图竖直摆放,默认竖直摆放;否则横着摆放
(4)whis:上下须与上下四分位的距离,默认为1.5倍的四分位差;
(5)patch_artist:箱体颜色是否填充;
(6)showfliers:是否显示异常值,默认显示;
(7)boxprops:可以设置箱体的属性,如边框色,填充色等;
(8)labels:为箱线图添加标签,类似于图例的作用;
(9)filerprops:设置异常值的属性,如异常点的形状、大小、填充色等;
(10)medianprops:设置中位数的属性,如线的类型、粗细等;
(11)capprops:设置箱线图顶端和末端线条的属性,如颜色、粗细等;
(12)whiskerprops:设置须的属性,如颜色、粗细、线的类型等;
(13)whiskers, 是指从box 到error bar之间的竖线

在这里插入图片描述
具体参数:
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
箱型图是一种用于展示数据分布情况的图表。在matplotlib中,可以使用plt.boxplot()函数来绘制箱型图。引用\[1\]中的代码演示了如何绘制简单的箱型图,其中data是一个包含多个数据集的列表,每个数据集都是一个numpy数组,代表不同的分布。通过调用plt.boxplot(data)函数,可以将这些数据集的箱型图绘制在同一个图表中。 在绘制箱型图时,还可以使用一些参数来调整图表的显示方式。引用\[2\]中的代码演示了如何使用vert参数来控制箱型图的摆放方向。当vert=True时,箱型图垂直摆放;当vert=False时,箱型图水平摆放。 此外,还可以使用showbox参数来控制是否显示箱线图的箱体。引用\[3\]中的代码演示了如何使用showbox参数。当showbox=True时,箱线图的箱体会被显示出来;当showbox=False时,箱线图的箱体不会被显示出来。 综上所述,使用matplotlib可以绘制箱型图,并通过调整参数来控制图表的显示方式和元素的显示与隐藏。 #### 引用[.reference_title] - *1* *2* *3* [matplotlib.pyplot.boxplot()绘制箱型图](https://blog.csdn.net/Yangyuqing_/article/details/124268352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值