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数据结构树和二叉树简介
Apr 29 Python
Unicode和Python的中文处理
Mar 19 Python
Python机器学习之SVM支持向量机
Dec 27 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
对python中的logger模块全面讲解
Apr 28 Python
django连接mysql配置方法总结(推荐)
Aug 18 Python
Python下简易的单例模式详解
Apr 08 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
利用pandas向一个csv文件追加写入数据的实现示例
Apr 23 Python
python有几个版本
Jun 17 Python
Python进度条的使用
May 17 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
PHP实现的封装验证码类详解
2013/06/18 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
使用Modello编写JavaScript类
2006/12/22 Javascript
Js之软键盘实现(js源码)
2007/01/30 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
Vue性能优化的方法
2020/07/30 Javascript
python实现绘制树枝简单示例
2014/07/24 Python
Python lxml模块安装教程
2015/06/02 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Python 获取指定文件夹下的目录和文件的实现
2019/08/30 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
python中PyQuery库用法分享
2021/01/15 Python
CSS3实现可翻转的hover效果
2018/05/23 HTML / CSS
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
园林系毕业生求职信
2014/06/23 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
小学英语课教学反思
2016/02/15 职场文书
Python中的程序流程控制语句
2022/02/24 Python
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers