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通过递归遍历出集合中所有元素的方法
Feb 25 Python
Python运算符重载用法实例分析
Jun 01 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 Python
Python Collatz序列实现过程解析
Oct 12 Python
Python 下载及安装详细步骤
Nov 04 Python
Python 异步协程函数原理及实例详解
Nov 13 Python
python怎么判断模块安装完成
Jun 19 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
Python之京东商品秒杀的实现示例
Jan 06 Python
Python中re模块的元字符使用小结
Apr 07 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新手上路(四)
2006/10/09 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
详解微信小程序开发之城市选择器 城市切换
2017/01/17 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
对Django中的权限和分组管理实例讲解
2019/08/16 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
结构工程个人自荐信范文
2013/11/30 职场文书
大学生村官任职感言
2014/01/09 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
婚宴邀请函
2015/01/30 职场文书
农村党支部承诺书
2015/04/30 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
详解Oracle块修改跟踪功能
2021/11/07 Oracle
Python闭包的定义和使用方法
2022/04/11 Python
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL