我有形状为 3x3x3 的 numpy 整数数组“A”(例如):
[[[***0***,1,0], [1,1,0], [0,1,1]]
[[***1***,1,0], [0,1,1], [0,0,1]]
[[***0***,1,0], [1,0,0], [1,0,0]]]
另一个具有相同形状的浮点数组“B”:
[[[ ***0.19***,0.02,0.65],[ 0.88,0.11,0.07],[ 0.26,0.88,0.17]]
[[ ***0.13***,0.20,0.48],[ 0.40,0.07,0.67],[ 0.31,0.47,0.01]]
[[ ***0.40***,0.31,0.92],[ 0.45,0.26,0.53],[ 0.46,0.24,0.47]]]
我需要以下内容:
- 沿第一个数组中的某个轴计算唯一值A
(例如,, value(0,0,0)
, :value(1,0,0)
value(2,0,0))
0, 1, 0 = > "0" - 2 values and "1" – 1 value.
- 从数组计算适当的总和B
:
0 => 0.19+0.4 = 0.59; 1 => 0.13
- 在数组 A 中找到最大和的值B
:
0.59>0.13 => value 0
对数组中的所有值进行此类计算的最有效方法是什么A
?
我需要获取结果数组([***0***,1,0,1,0,1,0,1,0])
,例如数据。
问候