跳转至

matplot lib.axes.axes.box plot()用 Python

表示

哎哎哎:# t0]https://www.geeksforgeeks.org/matplot lib-axes-box plot-in-python/

Matplotlib 是 Python 中的一个库,是 NumPy 库的数值-数学扩展。轴类包含了大部分的图形元素:轴、刻度、线条 2D、文本、多边形等。,并设置坐标系。Axes 的实例通过回调属性支持回调。

matplotlib.axes.Axes.boxplot()函数

matplotlib 库的 Axes 模块中的 Axes.boxplot()函数用于对 x 的每一列或序列 x 中的每一个向量做一个方框和须图。

语法: Axes.boxplot(self,x,notch=None,sym=None,vert=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,medianprops=None,meanprops=None,capprops = None,whi

参数:该方法接受以下描述的参数:

  • x: 这个参数是一个数据序列。
  • 凹口:如果为真,该参数将产生凹口方框图。否则,将生成一个矩形箱线图。
  • 符号:该参数为可选参数,包含字符串值。这是飞人积分的默认符号。
  • 垂直:该参数为可选参数,包含布尔值。如果是真的,它会使方框垂直。否则水平。
  • whis : 该参数决定了须达到第一和第三个四分位数以外的范围。
  • 引导:该参数也是一个可选参数,它包含布尔值,并指定是否围绕凹口箱线图的中值引导置信区间。
  • usermedians : 此参数是一个数组或序列,其第一维与 x 兼容。
  • conf_intervals : 此参数也是一个数组或序列,其第一维与 x 兼容,第二维为 2
  • 位置:此参数用于设置箱子的位置。
  • 宽度:此参数用于用标量或序列设置每个方框的宽度。
  • patch_artist : 如果该参数为假,则使用 Line2D artist 生成盒子。否则,带有 Patch 艺术家的框。
  • 标签:该参数是每个数据集的标签。
  • manage_ticks : 此参数用于调整 tick 位置和标签。
  • zorder : 该参数用于设置箱线图的 zorder。

返回:这将返回以下内容:

  • 结果:这将返回字典,该字典将箱线图的每个组件映射到 matplotlib.lines.Line2D 的列表。

下面的例子说明了 matplotlib.axes.Axes.boxplot()函数在 matplotlib.axes 中的作用:

示例-1:

# Implementation of matplotlib function
import numpy as np
import matplotlib.pyplot as plt

np.random.seed(10**7)

val1 = np.random.rand(50) * 80
val2 = np.ones(80) * 50
val3 = np.random.rand(50) * 80 + 100
val4 = np.random.rand(50) * -80
data = np.concatenate((val1, val2, val3, val4))

fig1, ax1 = plt.subplots()
ax1.boxplot(data)

ax1.set_title('matplotlib.axes.Axes.boxplot() Example')
plt.show()

输出:

示例-2:

# Implementation of matplotlib function
import numpy as np
import matplotlib.pyplot as plt

np.random.seed(10**7)

val1 = np.random.rand(50) * 80
val2 = np.ones(25) * 80
val3 = np.random.rand(25) * 80 + 100
val4 = np.random.rand(25) * -80
data = np.concatenate((val1, val2, val3, val4))
data1 = np.concatenate((val2, val4, val1, val3))
data = [data, data1]

fig1, ax1 = plt.subplots()
ax1.boxplot(data, notch = True, vert = False, whis = 0.75)

ax1.set_title('matplotlib.axes.Axes.boxplot() Example')
plt.show()

输出:



回到顶部