【发布时间】:2022-07-07 16:44:03
【问题描述】:
我有一个由单个元素列表组成的二维 numpy 数组:
aaa = np.array(
[[ [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0] ],
[ [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0], [0] ],
[ [0], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4], [4] ] ]
)
如何将内部列表转换为 int,这样我就有:
nnnn = np.array(
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 ]]
)
听起来很简单,但我尝试过的任何事情最终都会得到一个列表
或者我尝试将sum() 作为一种对列表中的值求和的技术,但最终只求和。
【问题讨论】:
-
我认为最简单的解决方案是在第二个欺骗stackoverflow.com/questions/37152031/… -
aaa[:,:,0]