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
:每组数据的标签,用于标记箱线图中的不同组数据。boxprops
、whiskerprops
、capprops
、flierprops
:用于自定义箱线图、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()
到此这篇关于Python plt.boxplot函数及其参数使用小结的文章就介绍到这了,更多相关Python plt.boxplot内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
pytest使用@pytest.mark.parametrize()实现参数化的示例代码
这篇文章主要介绍了pytest使用@pytest.mark.parametrize()实现参数化,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-07-07
最新评论