在直方图中查找垃圾箱中心
嗨,我正尝试在python中编写一个函数,该函数获取一个数组并放入直方图,然后求和该直方图中每个bin中的所有值。为了找到垃圾箱中心,我在下面用两种不同的代码编写了这两行。 有谁知道为什么这两行给出两个不同的结果?第一个给出一个具有bin_values长度的数组,但是第二个给出一个1d数组。我期望两者都可以一样工作。
第一个代码:
q = np.array([(bin_edges[i] + bin_edges[i+1])/2 for i in range(len(bin_values))])
第二个代码:
for i in range(len(bin_values)):
q = np.array([(bin_edges[i] + bin_edges[i+1]/2)])