Arrays 切片numpy阵列

Arrays 切片numpy阵列,arrays,numpy,Arrays,Numpy,我得到一个数组,它有2列12行,我想取第一列,它将包含所有12行,并将它们转换为列。什么是进行排序的合适方法?如何将结果转换为列?准确地说,查看屏幕(第二个屏幕)时,应该获取所有0列,并以正常方式从左到右转换它们 结果应该是这样的(第一个屏幕) 问题在于,你的数组不是二维的,而是三维的。因此,实际上您需要的是每个堆叠二维阵列的第一列。以下是一个例子: mean = [0, 0] cov = [[1, 0], [0, 100]] gg = np.random.multivariate_norm

我得到一个数组,它有2列12行,我想取第一列,它将包含所有12行,并将它们转换为列。什么是进行排序的合适方法?如何将结果转换为列?准确地说,查看屏幕(第二个屏幕)时,应该获取所有0列,并以正常方式从左到右转换它们

结果应该是这样的(第一个屏幕)


问题在于,你的数组不是二维的,而是三维的。因此,实际上您需要的是每个堆叠二维阵列的第一列。以下是一个例子:

mean = [0, 0]
cov = [[1, 0], [0, 100]] 

gg = np.random.multivariate_normal(mean, cov, size = [5, 12])

切片中的冒号表示“此维度中的所有值”。因此,
x[:,:,0]
表示“第一维度中的所有值,第二维度中的所有值,第三维度固定在索引0上”。这会产生一个二维数组,您还必须将其展平。

问题在于,您的数组
gg
不是二维的,而是三维的。因此,实际上您需要的是每个堆叠二维阵列的第一列。以下是一个例子:

mean = [0, 0]
cov = [[1, 0], [0, 100]] 

gg = np.random.multivariate_normal(mean, cov, size = [5, 12])
切片中的冒号表示“此维度中的所有值”。因此,
x[:,:,0]
表示“第一维度中的所有值,第二维度中的所有值,第三维度固定在索引0上”。这将产生一个二维数组,您还需要将其展平