我试图对 numpy
数组中的值进行排序,以便我可以存储在某个范围内的所有值(这可能可以更好地措辞)。无论如何,我将给出一个我试图实现的示例。我有一个名为 bins 的数组,它看起来像这样:
bins = array([11,11.5,12,12.5,13,13.5,14])
我还有另一个数组叫做avgs:
avgs = array([11.02, 13.67, 11.78, 12.34, 13.24, 12.98, 11.3, 12.56, 13.95, 13.56,
11.64, 12.45, 13.23, 13.64, 12.46, 11.01, 11.87, 12.34, 13,87, 13.04,
12.49, 12.5])
我试图做的是找到在
bins
数组值之间的avgs
数组的索引值。例如,我正在尝试创建一个while循环,为每个bin创建新变量。第一个bin将包含所有介于bins[0]
和bins[1]
之间的内容,看起来像这样:bin1 = array([0, 6, 15])
这些索引值对应于avgs
中的值11.02、11.3和11.01,并且是bins
中索引值0和1之间avgs
的值。我还需要其他的箱子,所以另一个例子是:
bin2 = array([2, 10, 16])
然而,对我来说挑战性的部分在于,
bins
和avgs
的大小会根据其他参数变化,因此我试图构建一个可以扩展到更大或更小的bins
和avgs
数组的东西。