【发布时间】:2021-02-05 17:13:00
【问题描述】:
我发现它可能在数组上使用numpy 和where 条件语句来接收它们的索引,我知道在箱形图中(例如matplotlib.pyplot.subplots().boxplot(...,showfliers=False,...))我将传单的定义解释为“异常值”以 1./3 的形式给出。四分位数 +- 1.5 * IQR(四分位数间距),可在 Wikipedia 上找到
由于我有两个大小相同的独立列表(例如 x,y),因此有必要从列表 x 中删除异常值,并从列表 y 中删除具有相同索引的元素,或者压缩列表并对其进行处理。
在确定传单方面需要改进的建议:
xy = list(zip(x,y))
xy = [(i,j) for i, j in xy\
if (1. Quartile - 1.5 IQR) < i < (3. Quartile + 1.5 IQR)]
bp.append(ax.scatter(\
list(zip(*xy))[0],\
list(zip(*xy))[1]))
【问题讨论】:
标签: python python-3.x matplotlib outliers