【发布时间】:2019-04-04 09:11:16
【问题描述】:
我有两个大小相同的多维数组。为简单起见,我现在用随机值制作它们,但它们是相关的。从 X-array 我需要找到每行的最大值。从 Y 数组中,我需要具有相应索引的值作为 X 数组中的最大值。
import numpy as np
X_splitted = np.random.random_sample([517,56])
Y_splitted = np.random.random_sample([517,56])
rows = len(Y_splitted[0])
colums = len(Y_splitted)
X_max = np.zeros(colums)
index = np.zeros(colums)
Y_corr = np.zeros(colums)
for i in range(colums):
X_max[i] = max(X_splitted[i])
index[i] = (np.asarray(X_splitted[i].argmax()))
index = index.astype(int)
我设法找到了 X 数组的最大值及其对应的索引。但是,我无法将 Y 数组值与这些索引匹配。
【问题讨论】:
标签: python multidimensional-array indexing