python中的数组转换

python中的数组转换,python,arrays,numpy,Python,Arrays,Numpy,我正在使用python,我得到了一个类似(750,)的数组,它是一个包含750行和1列的矩阵。但我想让它看起来像(750,1)。具体来说,我想做一个转换: (750, )--->(750,1). 有什么建议吗 首先,让我们创建一个(750,)数组: 可以使用以下方法创建具有所需形状的新阵列: new_array = test_array.reshape([750,1]) 相当于 new_array = np.reshape(test_array,[750,1]) 看到np.重塑?。。。或者只

我正在使用python,我得到了一个类似(750,)的数组,它是一个包含750行和1列的矩阵。但我想让它看起来像(750,1)。具体来说,我想做一个转换: (750, )--->(750,1). 有什么建议吗

首先,让我们创建一个(750,)数组:

可以使用以下方法创建具有所需形状的新阵列:

new_array = test_array.reshape([750,1])
相当于

new_array = np.reshape(test_array,[750,1])

看到
np.重塑
?。。。或者只是
arr=arr[:,None]
arr=np。展开(arr,-1)
请发布您的实际数据样本以及您已经尝试解决问题的方法。谢谢bobolafrite!这正是我在寻找的,我被困在这一个小时。谢谢。另外,
new\u array=test\u array[:,np.newaxis]
(或者,相当于,
new\u array=test\u array[:,None]
,正如Coldspeed已经告诉你的那样)-帮你自己一个忙,用谷歌搜索“numpy广播”来发现numpy的优势之一……是的,这一条也很有趣:@harold如果您对答案满意,请将其标记为已接受:)
new_array = np.reshape(test_array,[750,1])