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 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
Python爬虫中urllib库的进阶学习
Jan 05 Python
Python命令行解析模块详解
Feb 01 Python
浅析Python3爬虫登录模拟
Feb 07 Python
python 用下标截取字符串的实例
Dec 25 Python
python3实现猜数字游戏
Dec 07 Python
python模块hashlib(加密服务)知识点讲解
Nov 25 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
Feb 12 Python
python小白学习包管理器pip安装
Jun 09 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
Jun 30 Python
Django基于Models定制Admin后台实现过程解析
Nov 11 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 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
PHP安全配置
2006/12/06 PHP
php 操作符与控制结构
2012/03/07 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
PHP如何使用Memcached
2016/04/05 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
Bootstrap的aria-label和aria-labelledby属性实例详解
2018/11/02 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
微信小程序实现点击页面出现文字
2020/09/21 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
html5使用canvas实现弹幕功能示例
2017/09/11 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
大学生志愿者感言
2014/01/15 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
python lambda 表达式形式分析
2022/04/03 Python
基于Python实现西西成语接龙小助手
2022/08/05 Golang