将Python Numpy数组转换为单个数组的数组

2024-04-18 04:44:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我觉得这很容易,但我不太明白怎么做。假设我有一个纽比阵列

[1,2,3,4]

如何将其转换为

^{pr2}$

以一种简单的方式?在

谢谢


Tags: 方式pr2
3条回答

您可以使用numpy.reshape

>>> import numpy as np
>>> a = np.array([1,2,3,4])
>>> np.reshape(a, (-1, 1))
array([[1],
       [2],
       [3],
       [4]])

如果需要普通python列表,请使用list comprehension

^{pr2}$

您可以使用np.newaxis

>>> a = np.array([1,2,3,4] 
array([1, 2, 3, 4])
>>> a[:,np.newaxis]
array([[1],
       [2],
       [3],
       [4]])

想到的最明显的方法是:

>>> new = []
>>> for m in a:
        new.append([m])

但这会创建普通Python的列表,我不确定这是否是您想要的。。。在

相关问题 更多 >