Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 假设我有一个2d数组,我想将它重塑为1d,每行一个值_Python_Numpy_Reshape - Fatal编程技术网

Python 假设我有一个2d数组,我想将它重塑为1d,每行一个值

Python 假设我有一个2d数组,我想将它重塑为1d,每行一个值,python,numpy,reshape,Python,Numpy,Reshape,这是我的阵列 arr = np.array([[0, 1], [3, 4], [6, 7]]) flat_arr = np.reshape(arr, -1) 我得到以下结果: [0 1 2 3 4 5 6 7 8] 我期望的结果是: [0] [1] [3] [4] [5]... 有几种方法可以做到这一点: flat_arr[:, None] flat_arr[:, np.newaxis] np.expand_dims(flat_arr, axis=1) 此外,您还可以对其进行如下重塑:

这是我的阵列

arr = np.array([[0, 1],
[3, 4],
[6, 7]])

flat_arr = np.reshape(arr, -1)
我得到以下结果:

[0 1 2 3 4 5 6 7 8]
我期望的结果是:

[0]
[1]
[3]
[4]
[5]...

有几种方法可以做到这一点:

flat_arr[:, None]
flat_arr[:, np.newaxis]
np.expand_dims(flat_arr, axis=1)
此外,您还可以对其进行如下重塑:

arr.reshape(-1, 1)

有几种方法可以做到这一点:

flat_arr[:, None]
flat_arr[:, np.newaxis]
np.expand_dims(flat_arr, axis=1)
此外,您还可以对其进行如下重塑:

arr.reshape(-1, 1)

您可以使用此新形状:

import numpy as np

arr = np.array([[0, 1], [3, 4], [6, 7]])

flat_arr = np.reshape(arr, (arr.shape[0] * arr.shape[1], 1))

print(flat_arr)
输出:

[[0]
 [1]
 [3]
 [4]
 [6]
 [7]]
此外,正如@MarkMeyer所添加的,您可以使用:

flat_arr = np.reshape(arr, (-1, 1))

您可以使用此新形状:

import numpy as np

arr = np.array([[0, 1], [3, 4], [6, 7]])

flat_arr = np.reshape(arr, (arr.shape[0] * arr.shape[1], 1))

print(flat_arr)
输出:

[[0]
 [1]
 [3]
 [4]
 [6]
 [7]]
此外,正如@MarkMeyer所添加的,您可以使用:

flat_arr = np.reshape(arr, (-1, 1))
arr.reforme(-1,1)
arr.reforme(-1,1)