3
我有一个m X 3
矩阵和长度为m的阵列过滤的柱.
我想要做以下如何设置一个值,以元件在由另一个阵列
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]])
b = np.array([1, 2, 1, 3, 3])
me = np.mean(a[np.where(b==1)][:, 0])
a[np.where(b==1)][:, 0] = me
问题是
a[np.where(b==1)][:, 0]
返回[1, 7]
而不是[4, 4]
。