numpy按列连接两个维数不同的数组方式


Posted in Python onDecember 06, 2019

合并两个维数不同的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按列连接两个维数不同的数组方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中MYSQLdb出现乱码的解决方法
Oct 11 Python
Python3读取zip文件信息的方法
May 22 Python
python开发之thread线程基础实例入门
Nov 11 Python
Python实现优先级队列结构的方法详解
Jun 02 Python
Python基于tkinter模块实现的改名小工具示例
Jul 27 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
python实现比较类的两个instance(对象)是否相等的方法分析
Jun 26 Python
如何更优雅地写python代码
Jul 02 Python
Python range与enumerate函数区别解析
Feb 28 Python
Django多层嵌套ManyToMany字段ORM操作详解
May 19 Python
使用Python解析Chrome浏览器书签的示例
Nov 13 Python
使用Python实现分别输出每个数组
Dec 06 #Python
Python 获取numpy.array索引值的实例
Dec 06 #Python
python的json中方法及jsonpath模块用法分析
Dec 06 #Python
python输出数组中指定元素的所有索引示例
Dec 06 #Python
关于numpy.where()函数 返回值的解释
Dec 06 #Python
python进程的状态、创建及使用方法详解
Dec 06 #Python
Django Form and ModelForm的区别与使用
Dec 06 #Python
You might like
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
js 限制数字 js限制输入实现代码
2012/12/04 Javascript
JS 实现导航栏悬停效果(续2)
2013/09/24 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
Angular路由简单学习
2016/12/26 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
laydate日历控件使用方法详解
2017/11/20 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
Python跳出循环语句continue与break的区别
2014/08/25 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
python绘制简单折线图代码示例
2017/12/19 Python
简单实现python收发邮件功能
2018/01/05 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
flask中的wtforms使用方法
2018/07/21 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
Python进度条的制作代码实例
2019/08/31 Python
python分布式编程实现过程解析
2019/11/08 Python
Python新手学习函数默认参数设置
2020/06/03 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
数控专业个人求职信范文
2014/02/05 职场文书
毕业证委托书范文
2014/09/26 职场文书
工作自我推荐信范文
2015/03/25 职场文书
2016年教师节感言
2015/12/09 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
mysql实现将字符串字段转为数字排序或比大小
2022/06/14 MySQL