【发布时间】:2020-11-13 19:21:22
【问题描述】:
我有两个 numpy 数组: 例如
np.array_1([
[5,2,0]
[4,3,0]
[4,2,0]
[3,2,1]
[4,1,1]
])
np.array_2([
[5,2,10]
[4,2,52]
[3,2,80]
[1,2,4]
[5,3,6]
])
在 np.array_1 中,索引 2 处的 0 和 1 代表两个不同的类别。为了论证起见,说 0 = 红色和 1 = 蓝色。
所以,如果前两个元素在两个 numpy 数组中匹配,我需要按类别平均 np.array_2 中的第三个元素。例如,[5,2,10] 和 [4,2,52] 都与类别 0 匹配,即红色。该代码将返回 Red 类别的索引 2 处元素的平均值。 Blue 类别也同样如此。
我不知道从哪里开始,欢迎任何想法。
【问题讨论】:
标签: arrays numpy indexing include