我有一个看起来像这样的数组(二维):
[[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[0.]
[0.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[1.]
[0.]
[1.]
[1.]
[1.]
[1.]
[0.]
[1.]]
我该如何将它改为:[1 1 1 1 ............1 0 1]
?我已经寻找解决方案整整一个下午了,但仍然毫无头绪,有人能给我一些提示吗?谢谢。
arr.ravel()
还是arr.flatten()
? - Quang Hoang[numpy]
标签。而且对于numpy
数组来说,显示方式是正常的,不是列表。在numpy
中,reshape
(和ravel
)生成一个view
(通常情况下),这样既快速又节省内存。你的展平器可能适用于列表,但如果应用于numpy数组的话,速度会较慢(如果能工作的话 :) )。 - hpaulj