Python 在箱线图中获取点

Python 在箱线图中获取点,python,matplotlib,Python,Matplotlib,我正在使用matplotlib创建一个箱线图。我怎样才能拿到盒子里的分数 import matplotlib.pyplot as plt data = [2,4,5,62,57,3,8,3,96,2,34,43] box=plt.boxplot(data) 框内的点是位于四分位范围内的值。第一和第三个四分位数可以用np.quartile计算,一旦知道这些值,就可以有条件地对数据数组进行采样: import matplotlib.pyplot as plt import numpy as n

我正在使用matplotlib创建一个箱线图。我怎样才能拿到盒子里的分数

import matplotlib.pyplot as plt

data = [2,4,5,62,57,3,8,3,96,2,34,43]

box=plt.boxplot(data)
框内的点是位于四分位范围内的值。第一和第三个四分位数可以用
np.quartile
计算,一旦知道这些值,就可以有条件地对数据数组进行采样:

import matplotlib.pyplot as plt
import numpy as np

data = np.array([2,4,5,62,57,3,8,3,96,2,34,43])

box=plt.boxplot(data)

# Get all the data between the 1st and 3rd quartile
data_iqr = data[ (data >  np.percentile(data, 25)) & (data <  np.percentile(data, 75)) ]

# Visual confirmation:
plt.scatter(np.ones_like(data_iqr), data_iqr, marker='o', label='IQR')
plt.scatter(np.ones_like(data),     data,     marker='x', label='all')
plt.legend(frameon=False, loc='best')
导入matplotlib.pyplot作为plt
将numpy作为np导入
数据=np.数组([2,4,5,62,57,3,8,3,96,2,34,43])
方框=plt.方框图(数据)
#获取第一个四分位数和第三个四分位数之间的所有数据
数据=数据[(数据>np百分位数(数据,25))&(数据

哪些要点?做什么?更准确一点。请看图片。谢谢你并没有真正回答我的问题。你的意思是你想要框边的值吗?