Python数组拼接np.concatenate实现过程


Posted in Python onApril 18, 2020

在python中,用于数组拼接的主要来自numpy包,当然pandas包也可以完成。

而,numpy中可以使用append和concatenate函数:

1. 建立数组

# pandas有专门的连接方法
import numpy as np

# np.size(a, 0) 行数
# np.size(a, 1) 列数
a = np.array([[1, 2],[3, 4],[5, 6]])
b = np.array([[11, 22],[33, 44],[55, 66]])

print(np.size(a,0))
print(np.size(a,1))
print(a)
print(b)

Python数组拼接np.concatenate实现过程

2. np.append函数

c = np.append(a,b)
print(c)

d = np.append(a,100) #直接将所有元素重新排列成新的一维数组
print(d)

Python数组拼接np.concatenate实现过程

3. np.concatenate函数

e = np.concatenate((a,b),axis=0) #简言之:行增加了;或者说在第一个中括号上添加元素
print(e)
f = np.concatenate((a,b),axis=1) #简言之:列增加了;或者说在第二个中括号上添加元素
print(f)

Python数组拼接np.concatenate实现过程

g = np.concatenate([a,b],axis=1) #简言之:列增加了;或者说在第二个中括号上添加元素
print(g)

Python数组拼接np.concatenate实现过程

注:同理,如果原数组是3维及以上,则会在相应的维度上添加元素,例如:3维 —— axis=2时,表示在第三个中括号([[[......]]]从外到内,一次为第一个中括号、第二个、第三个......)上添加元素。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python找出9个连续的空闲端口
Feb 01 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
Python实现字典的遍历与排序功能示例
Dec 23 Python
Python基于whois模块简单识别网站域名及所有者的方法
Apr 23 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
详解用python自制微信机器人,定时发送天气预报
Mar 25 Python
Flask框架工厂函数用法实例分析
May 25 Python
python使用celery实现异步任务执行的例子
Aug 28 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
Python 去除字符串中指定字符串
Mar 05 Python
pandas参数设置的实用小技巧
Aug 23 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
Sep 21 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 #Python
Python try except异常捕获机制原理解析
Apr 18 #Python
Python数据正态性检验实现过程
Apr 18 #Python
如何基于线程池提升request模块效率
Apr 18 #Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 #Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 #Python
jupyter notebook中美观显示矩阵实例
Apr 17 #Python
You might like
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
js里的prototype使用示例
2010/11/19 Javascript
Web开发之JavaScript
2012/03/29 Javascript
javascript常见用法总结
2014/05/22 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
jQuery原生的动画效果
2015/07/10 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
2017/04/13 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
python计算N天之后日期的方法
2015/03/31 Python
python实现下载指定网址所有图片的方法
2015/08/08 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
python实现图书借阅系统
2019/02/20 Python
pandas分区间,算频率的实例
2019/07/04 Python
python使用hdfs3模块对hdfs进行操作详解
2020/06/06 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
英国电子产品购物网站:TobyDeals
2018/07/30 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
"引用"与多态的关系
2013/02/01 面试题
行政前台岗位职责
2013/12/04 职场文书
班组长安全职责
2014/01/05 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
信用卡工资证明范本
2014/10/17 职场文书
留学推荐信英文范文
2015/03/26 职场文书
Mysql 一主多从的部署
2022/05/20 MySQL