我有三个一维数组:
idxs: 索引数据weights: 中每个指标的权重 idxsbins:用于计算其中最小重量的 bin。这是我当前使用的方法idxs来检查weights在哪个 bin 中调用的数据,然后计算 bin 权重的最小值/最大值:
slices显示每个垃圾箱idxs元素所属的。slices和weights同时。weights每个 bin(切片)中的最小值。import random
import numpy as np
# create example data
out_size = int(10)
bins = np.arange(3, out_size-3)
idxs = np.arange(0, out_size)
#random.shuffle(idxs)
# set duplicated slice manually for test
idxs[4] = idxs[3]
idxs[6] = idxs[7]
weights = idxs
# get which bin idxs belong …Run Code Online (Sandbox Code Playgroud)