我正在寻找一种方法来平均数据,我在一个数组中的基础上,它离某个像素有多远。为了实现这一点,我制作了一个数组r
,其中包含到中心的距离。第二个数组data
包含在该距离的像素中可以找到的计数。你知道吗
现在,我已经将整个数据集(从0到1150)拆分为60个bin,然后对数据进行数字化,得到一个数组,告诉我哪个值属于哪个bin。你知道吗
bins = np.linspace(0,60*20, 60)
digitized = np.digitize(rr, bins)
有没有一种聪明的方法将数据数字化,以便所有具有相同bin值的点得到平均值?你知道吗
数组r
的形状是380,data
是相同的。因此,最终结果应该是一个由60个元素组成的数组,该数组具有data
中所有装箱值的平均值,根据该值,装箱被分配给digitized
。你知道吗
这是我的尝试,虽然我想你是在寻找更优雅的东西?:)
假设它被排序了,那么性能会稍微提高
相关问题 更多 >
编程相关推荐