脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python boxplot 用法详解

Python boxplot 用法详解

2022-07-21 16:00懒笑翻 Python

这篇文章主要介绍了Python boxplot 用法详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

详解:

箱型图提供了识别异常值的一个标准:

异常值通常被定义为小于QL-1.5IQR或大于QU+1.5IQR的值。

QL称为下四分位数,表示全部观察值中有四分之一的数据取值比它小;

QU称为上四分位数,表示全部观察值中有四分之一的数据取值比它大;

IQR称为四分位数间距,是上四分位数QU与下四分位数QL之差,其间包含了全部观察值的一半。

最小值 (minimum);

下四分位数 (first quartile, Q1);

中值或中位数 (median), 或第二个四分位数 (second quartile, Q2);

上四分位数 (third quartile, Q3);

最大值 (maximum)。

四分位间距 (interquartile range, IQR), 表示下四分位数Q1和上四分位数Q3的间距;

离群值 (outliers),表示小于minimum的值和大于maximum的值。

箱型图依据实际数据绘制,没有对数据作任何限制性要求(如服从某种特定的分布形式),它只是真实直观地表现数据分布的本来面貌;

另一方面,箱型图判断异常值的标准以四分位数和四分位距为基础,四分位数具有一定的鲁棒性:多达25%的数据可以变得任意远而不会很大地扰动四分位数,所以异常值不能对这个标准施加影响。

由此可见,箱型图识别异常值的结果比较客观,在识别异常值方面有一定的优越性

?
1
2
3
4
5
6
7
boxplot(x, notch=None, sym=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, medianpropos=None, meanprops=None, capprops=None,
        whiskerpropos=None, manage_ticks=True, autorange=False,
        zorder=None, *, data=None)

x:绘制箱型图的数据。

  ·sym:表示异常值对应的符号,默认为空心圆圈。

  ·vert:表示是否将箱形图垂直摆放,默认为垂直摆放。

  ·whis:表示箱形图上下须与上下四分位的距离,默认为1.5倍的四分位差。

  ·positions:表示箱体的位置。

  ·widths:表示箱体的宽度,默认为0.5。

  ·patch_artist:表示是否填充箱体的颜色,默认不填充。

  ·meanline:是否用横跨箱体的线条标出中位数,默认不使用。

  ·showcaps:表示是否显示箱体顶部和底部的横线,默认显示。

  ·showboxs:表示是否显示箱形图的箱体,默认显示。

  ·showfliers:表示是否显示异常值,默认显示。

  ·labels:表示箱形图的标签。

  ·boxpropos:表示控制箱体属性的字典。

Python boxplot 用法详解

Python boxplot 用法详解

用法:

?
1
2
3
4
diamonds = pd.read_csv('./data/DiamondsPrices2022.csv')
diamonds.boxplot(column=['price'], showmeans=True, return_type='axes', figsize=(8, 8))
plt.title("价格中的异常值", size=12)
plt.show()

Python boxplot 用法详解

到此这篇关于Python boxplot 用法详解的文章就介绍到这了,更多相关Python boxplot 用法内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/c_lanxiaofang/article/details/125893833

延伸 · 阅读

精彩推荐
  • PythonPython selenium如何打包静态网页并下载

    Python selenium如何打包静态网页并下载

    这篇文章主要介绍了Python selenium如何打包静态网页并下载,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    forxtz6192020-08-13
  • Python解决安装pytorch因网速问题失败的情况

    解决安装pytorch因网速问题失败的情况

    这篇文章主要介绍了解决安装pytorch因网速问题失败的情况,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...

    Tinet-12062021-11-04
  • PythonPython tkinter制作单机五子棋游戏

    Python tkinter制作单机五子棋游戏

    这篇文章主要介绍了Python tkinter制作单机五子棋游戏,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友...

    松鼠爱出饼干3632020-09-14
  • Python使用Python实现BT种子和磁力链接的相互转换

    使用Python实现BT种子和磁力链接的相互转换

    这篇文章主要介绍了使用Python实现BT种子和磁力链接的相互转换的方法,有时比如迅雷无法加载磁力链接或者无法上传附件分享时可以用到,需要的朋友可以参...

    脚本之家6492020-08-02
  • PythonPython常用随机数与随机字符串方法实例

    Python常用随机数与随机字符串方法实例

    这篇文章主要介绍了Python常用随机数与随机字符串方法实例,本文讲解了随机整数、随机选取0到100间的偶数、随机浮点数、随机字符串等常用随机方法,需要...

    脚本之家8062020-06-02
  • Python深入剖析Python的爬虫框架Scrapy的结构与运作流程

    深入剖析Python的爬虫框架Scrapy的结构与运作流程

    这篇文章主要介绍了Python的爬虫框架Scrapy的结构与运作流程,并以一个实际的项目来讲解Scrapy的原理机制,十分推荐!需要的朋友可以参考下...

    pluskid3512020-08-09
  • PythonPython绘制地图神器folium的新人入门指南

    Python绘制地图神器folium的新人入门指南

    folium库是一个用于完成地图可视化的Python扩展库,下面这篇文章主要给大家介绍了关于Python绘制地图神器folium入门的相关资料,需要的朋友可以参考下...

    hustanding12162021-11-10
  • Pythonpython脚本监控docker容器

    python脚本监控docker容器

    这篇文章主要介绍了python脚本监控docker容器的相关资料,需要的朋友可以参考下 ...

    脚本之家9272020-08-21