Python 在箱线图中获取点
我正在使用matplotlib创建一个箱线图。我怎样才能拿到盒子里的分数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
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))&(数据
哪些要点?做什么?更准确一点。请看图片。谢谢你并没有真正回答我的问题。你的意思是你想要框边的值吗?