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实现猜数字游戏(无重复数字)示例分享
Mar 29 Python
Python 模拟登陆的两种实现方法
Aug 10 Python
Python实现的归并排序算法示例
Nov 21 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
python向字符串中添加元素的实例方法
Jun 28 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
python 使用三引号时容易犯的小错误
Oct 21 Python
Django model class Meta原理解析
Nov 14 Python
Python异常类型以及处理方法汇总
Jun 05 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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
使用变量动态设置js的属性名
2014/10/19 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
python下载文件时显示下载进度的方法
2015/04/02 Python
Python输出带颜色的字符串实例
2017/10/10 Python
python中pytest收集用例规则与运行指定用例详解
2019/06/27 Python
Python中bisect的使用方法
2019/12/31 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
CK美国官网:Calvin Klein
2016/08/26 全球购物
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
在C#中如何实现多态
2014/07/02 面试题
售后服务承诺书范文
2014/03/26 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
建筑安全生产责任书
2014/07/22 职场文书
2014年化验员工作总结
2014/11/18 职场文书
2014年副班长工作总结
2014/12/10 职场文书
计算机实训心得体会
2016/01/14 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
销售会议开幕词
2016/03/04 职场文书
工作一年自我鉴定
2019/06/20 职场文书
创业计划书之家政服务
2019/09/18 职场文书
数据库连接池
2021/04/06 MySQL
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
关于mysql中string和number的转换问题
2022/06/14 MySQL
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS