numpy按列连接两个维数不同的数组方式
更新时间:2019年12月06日 10:34:13 作者:庸木
今天小编就为大家分享一篇numpy按列连接两个维数不同的数组方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
合并两个维数不同的ndarray
假设我们有一个3×2 numpy数组:
x = array(([[1,2], [3, 4], [5,6]]))
现在需要把它与一个一维数组:
y = array(([7, 8,9]))
通过将其添加到行的末尾,连接为一个3×3 numpy数组,如下所示:
array([[1,2,7],
[3,4,8],
[5,6,9]])
在numpy中按列连接的方法是:
hstack((x,y))
但是这不行,会报错:
ValueError: arrays must have same number of dimensions
解决方法有两种:
方法一:
>>> x = np.array([[1,2],[3,4],[5,6]])
>>> y = np.array([7,8,9])
>>> np.hstack((x, np.array(([y])).T ))
array([[1, 2, 7],
[3, 4, 8],
[5, 6, 9]])
方法二:
>>> x = np.array([[1,2],[3,4],[5,6]])
>>> y = np.array([7,8,9])
>>> np.column_stack((x,y))
array([[1, 2, 7],
[3, 4, 8],
[5, 6, 9]])
以上这篇numpy按列连接两个维数不同的数组方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
python3用PyPDF2解析pdf文件,用正则匹配数据方式
这篇文章主要介绍了python3用PyPDF2解析pdf文件,用正则匹配数据方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-05-05
django rest framework使用django-filter用法
这篇文章主要介绍了django rest framework使用django-filter用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-07-07


最新评论