首页技术文章正文

Python培训:使用boxplot()绘制箱形图

更新时间:2022-03-09 来源:黑马程序员 浏览量:

  使用pyplot的boxplot()函数可以快速绘制箱型图,boxplot()函数的语法格式如下所示:

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:表示控制箱体属性的字典。

  使用boxplot()函数绘制一个箱形图,代码如下。

import numpy as np
import matplotlib.pyplot as plt
data = np.random.randn(100)
# 绘制箱形图:显示中位数的线条,箱体宽度为0.3,填充箱体颜色,不显示异常值
plt.boxplot(data, meanline=True, widths=0.3, patch_artist=True,
            showfliers=False)
plt.show()

  运行程序,效果如图2-20所示。

1646813509526_python绘制箱形图.jpg

图2-20 箱形图示例

分享到:
在线咨询 我要报名
和我们在线交谈!