python中的数组转换
我正在使用python,我得到了一个类似(750,)的数组,它是一个包含750行和1列的矩阵。但我想让它看起来像(750,1)。具体来说,我想做一个转换: (750, )--->(750,1). 有什么建议吗 首先,让我们创建一个(750,)数组: 可以使用以下方法创建具有所需形状的新阵列: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.重塑?。。。或者只
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])