pandas 箱型图(boxplot)详解

article/2025/9/15 4:16:06

首先看一段例子:

import pandas as pd
from pandas import DataFrame,Series
df = DataFrame(np.random.randn(10, 2), columns=['Col1', 'Col2'])
boxplot=df.boxplot()

  

通过boxplot方法,我们直接得到了箱型图。

boxplot方法官方介绍如下:

DataFrame.boxplot(column=Noneby=Noneax=Nonefontsize=Nonerot=0grid=Truefigsize=Nonelayout=Nonereturn_type=None**kwds)

方法说明

boxplot方法只是用于DataFrame,Series对象没有此方法

参数说明

column,默认为None,输入为str 或由str构成的list,其作用是指定要进行箱型图分析的列

by,默认为None,str or array-like,其作用为pandas的group by,通过指定by=‘columns’,可进行多组合箱型图分析

ax,matplotlib.axes.Axes的对象,没有太大作用

fontsize,箱型图坐标轴字体大小

rot,箱型图坐标轴旋转角度

grid,箱型图网格线是否显示

figsize,箱型图窗口尺寸大小

layout,必须配合by 一起使用,类似于subplot 的画布分区域功能

return_type,指定返回对象的类型,默认为None,可输入的参数为‘axes’,‘dict’,‘both’,当与by一起使用是,返回的对象为Series或array(for return_type = None)

箱型图返回结果说明:

当指定return_type=‘dict’时,其结果值为一个字典,字典索引为固定的'whiskers'、'caps'、'boxes'、'fliers'、'means'

boxplot=df.boxplot(return_type='dict')boxplot
Out[132]: 
{'whiskers': [<matplotlib.lines.Line2D at 0x26b61ec81d0>,<matplotlib.lines.Line2D at 0x26b61ec8668>,<matplotlib.lines.Line2D at 0x26b61ec6f98>,<matplotlib.lines.Line2D at 0x26b61b7d400>],'caps': [<matplotlib.lines.Line2D at 0x26b61ec8a90>,<matplotlib.lines.Line2D at 0x26b61ec8eb8>,<matplotlib.lines.Line2D at 0x26b61b7d828>,<matplotlib.lines.Line2D at 0x26b61b7dc50>],'boxes': [<matplotlib.lines.Line2D at 0x26b61ec8080>,<matplotlib.lines.Line2D at 0x26b61ec6b38>],'medians': [<matplotlib.lines.Line2D at 0x26b61ec6320>,<matplotlib.lines.Line2D at 0x26b61b560b8>],'fliers': [<matplotlib.lines.Line2D at 0x26b61ec6748>,<matplotlib.lines.Line2D at 0x26b61b564e0>],'means': []}

此时,通过指定索引值获取相应数据

boxplot['fliers'][1].get_xdata()
Out[137]: array([2.])boxplot['fliers'][1].get_ydata()
Out[138]: array([1.79881989])

 


http://chatgpt.dhexx.cn/article/brHBIG3J.shtml

相关文章

盒须图(Boxplot)

盒须图&#xff08;Boxplot&#xff09;主要用于对数据分布的显示。对于详细数据的显示通常采用下面几种方法。 最简单的方法是把所有的数据显示在一个散点图上。读者可以直接观察数据点的分布。 但如果数据量很大&#xff0c;数据点就会大量的重叠。虽然可以采用一些方法来减少…

Boxplot(盒图)

今天看到一个程序&#xff08;matlab版本&#xff09;&#xff0c;里面有个函数叫“boxplot”&#xff0c;没见过&#xff0c;查了些资料&#xff0c;找到一篇不错的文章&#xff0c;贴在这供大家参考。 地址&#xff1a;http://blog.renren.com/share/221363020/2984638910&a…

R语言箱型图 boxplot

boxplot简介 boxplot称为箱型图&#xff0c;又叫做盒状图&#xff0c;胡须图。是用来表示数值类型数据分布状况的统计图。它能显示出一组数据的最大值、最小值、中位数、及上下四分位数。 四分位数百度百科 第一四分位数 (Q1)&#xff0c;又称“较小四分位数”&#xff0c;等于…

matlab: 盒图---boxplot

盒图(boxplot) 盒图是在1977年由美国的统计学家约翰图基(John Tukey)发明的。它由五个数值点组成&#xff1a;最小值(min)&#xff0c;下四分位数(Q1)&#xff0c;中位数(median)&#xff0c;上四分位数(Q3)&#xff0c;最大值(max)。也可以往盒图里面加入平均值(mean)。如上图…

(转载)箱线图boxplot解释与python绘制

原文链接 箱线图boxplot - 喜欢吃面的猪猪 - 博客园 箱线图boxplot——展示数据的分布 图表作用: 1.反映一组数据的分布特征&#xff0c;如&#xff1a;分布是否对称&#xff0c;是否存在离群点 2.对多组数据的分布特征进行比较 3.如果只有一个定量变量&#xff0c;很少用箱…

盒图(boxplot)

盒图(boxplot) 盒图是在1977年由美国的统计学家约翰图基(John Tukey)发明的。它由五个数值点组成&#xff1a;最小值(min)&#xff0c;下四分位数(Q1)&#xff0c;中位数(median)&#xff0c;上四分位数(Q3)&#xff0c;最大值(max)。也可以往盒图里面加入平均值(mean)。如上图…

python/Matplotlib 中绘制多箱线图(boxplot)

两种绘制方式&#xff0c;不可混淆 一、DataFrame绘制单坐标轴 两种都试一下 可能我的anaconda有点问题 2代码不好用 下次再完善 1、anaconda import numpy as np import pandas as pd import matplotlib.pyplot as plt from pylab import * rcParams[axes.unic…

【R语言】24种R语言作图新手入门之boxplot箱线图(二)

目录 一、前言二、初阶画图2.1 基础语法2.2 简单箱线图2.3 带点箱线图2.4 给线条“上色”2.5 填充“上色”2.6 修改图形顺序 三、进阶画图3.1 排序箱线图3.2 差异箱线图3.3 多基因差异箱线图3.4 多组差异箱线图3.5 多基因多组差异箱线图 四、讨论 一、前言 箱线图一般用于可视…

sns.boxplot()简单用法

sns.boxplot() 箱形图&#xff08;Box-plot&#xff09;&#xff1a; 又称为盒须图、盒式图或箱线图&#xff0c;是一种用作显示一组数据分散情况资料的统计图。它能显示出一组数据的最大值、最小值、中位数及上下四分位数 #参数如下&#xff1a; seaborn.boxplot(xNone, yN…

Matplotlib - 箱线图、箱型图 boxplot () 所有用法详解

目录 基本用法 水平箱线图&#xff0c;显示均值 改变箱线图的形状&#xff08;箱体的形状notch、异常值的形状sym&#xff09; 改变箱线图的颜色&#xff08;箱体边框的颜色、箱体填充色&#xff09; 相较散点图和折线图&#xff0c;柱状图、饼图、箱线图&#xff08;箱…

matlab之绘制箱线图函数boxplot

一、功能 用箱线图可视化汇总统计量 二、语法 1.boxplot(x) 创建 x 中数据的箱线图。如果 x 是向量&#xff0c;boxplot 绘制一个箱子。如果 x 是矩阵&#xff0c;boxplot 为 x 的每列绘制一个箱子。 在每个箱子上&#xff0c;中心标记表示中位数&#xff0c;箱子的底边和…

超详细Seaborn绘图 ——(二)boxplot boxenplot

箱形图&#xff08;Box-plot&#xff09;又称为盒须图、盒式图或箱线图&#xff0c;是一种用作显示一组数据分散情况资料的统计图。 它主要用于反映原始数据分布的特征&#xff0c;还可以进行多组数据分布特征的比较。箱形图最大的优点就是不受异常值的影响&#xff08;异常值也…

matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(二)演示外观参数、返回值

当前有效matplotlib版本为&#xff1a;3.4.1。 概述 boxplot()函数的作用是绘制箱线图&#xff08;箱线图、盒须图、箱图&#xff09;。 箱线图是由一个箱体和一对箱须所组成的统计图形。箱体是由第一四分位数、中位数&#xff08;第二四分位数&#xff09;和第三四分位数所…

matplotlib之pyplot模块——绘制箱线图(盒须图)boxplot()(一)基本参数

当前有效matplotlib版本为&#xff1a;3.4.1。 概述 boxplot()函数的作用是绘制箱线图&#xff08;箱线图、盒须图、箱图&#xff09;。 箱形图&#xff08;boxplot&#xff09;又称盒须图或箱线图&#xff0c;是一种用来显示某一组数据分散情况的统计图&#xff0c;因形状如…

matplotlib.pyplot.boxplot()绘制箱型图

目录 一、matplotlib.pyplot.boxplot()语法 二、绘制箱型图 ①绘制简单箱型图 ②各个参数绘制箱型图 &#xff08;1&#xff09;notch参数&#xff08;bool值&#xff0c;是否凹口的形式展现箱线图&#xff0c;默认值False非凹口&#xff09; &#xff08;2&#xff09;sy…

Matlab中boxplot函数的用法

Boxplot函数&#xff1a; boxplot&#xff08;x&#xff09;函数&#xff1a;绘制数据X的盒须图。如果X为矩阵&#xff0c;则对每一列分别进行绘制。盒须图用于表现数据统计信息&#xff0c;由“盒”与“须”组成&#xff0c;“盒”中有一条直线&#xff0c;表示样本的中位数&a…

Matplotlib——箱线图boxplot()函数

箱线图一般用来展现数据的分布&#xff0c;如上下四分位值、中位数等&#xff0c;也可以直观地展示异常点。Matplotlib提供了boxplot()函数绘制箱线图。 import matplotlib.pyplot as plt_ plt.boxplot(range(10)) # 10个数&#xff0c;0-9plt.show()箱线图虽然看起来简单&a…

python绘制箱线图boxplot()

最近在处理数据时&#xff0c;需要使用python绘制箱线图。 1. 箱线图 箱线图&#xff08;Box-plot&#xff09;又称为盒式图或箱型图&#xff0c;是一种用来显示一组数据分散情况的统计图&#xff0c;它能显示一组数据的上界、下界、中位数、上下四分位数以及异常值等。 四分…

boxplot

1. 简介 箱形图&#xff0c;又称为盒须图、盒式图、盒状图或箱线图&#xff0c;是一种用作显示一组数据分散情况资料的统计图。箱形图于1977年由美国著名统计学家约翰图基&#xff08;John Tukey&#xff09;发明。它能显示出一组数据的最大值、最小值、中位数、上下四分位数及…

Box plot (箱线图) 解读以及Python实现

因为最近论文有信息量很大的结果需要展示,如果用常用的折线图或者柱状图很难集中且全面的展示实验结果,和老板讨论之后了解到--箱线图这种神奇的图形展示方式。边学边用~记录在这里~也给有论文写作需要的小伙伴们一个参考~ 1. 什么是箱线图? 箱形图(Box-plot)又称为盒须…