📜  Python中的 Matplotlib.axes.Axes.boxplot()

📅  最后修改于: 2022-05-13 01:54:59.132000             🧑  作者: Mango

Python中的 Matplotlib.axes.Axes.boxplot()

Matplotlib是Python中的一个库,它是 NumPy 库的数值数学扩展。 Axes 类包含大部分图形元素:Axis、Tick、Line2D、Text、Polygon 等,并设置坐标系。 Axes 的实例通过回调属性支持回调。

matplotlib.axes.Axes.boxplot()函数

matplotlib 库的 axes 模块中的Axes.boxplot()函数用于为 x 的每一列或序列 x 中的每个向量制作箱须图。

下面的示例说明了 matplotlib.axes 中的 matplotlib.axes.Axes.boxplot()函数:

示例 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()

输出: