Sar*_*rya 0 python arrays numpy
我有一个numpy数组
[[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
我知道我们必须使用reshape函数,但是如何使用它,是我无法弄清楚的,
我的尝试
np.reshape(new_arr, newshape=1)   
这给出了一个错误
ValueError: total size of new array must be unchanged
该文件 是不是很友好
你也可以看看numpy.ndarray.flatten:
a = np.array([[1,2], [3,4]])
a.flatten()
# array([1, 2, 3, 4])
flatten和之间的区别ravel是flatten将返回数组的副本,而ravel将在可能的情况下反驳原始数据.因此,如果修改ravel返回的数组,它也可能会修改原始数组中的条目.
创建原始数组的副本通常更安全,但由于必须分配新内存来创建它,因此需要更多时间.
您可以在此处详细了解这两个选项之间的区别.