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实现ipsec开权限实例
Nov 11 Python
用Python解决计数原理问题的方法
Aug 04 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
May 29 Python
浅析python redis的连接及相关操作
Nov 07 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
Python 实现递归法解决迷宫问题的示例代码
Jan 12 Python
Python autoescape标签用法解析
Jan 17 Python
Python类的绑定方法和非绑定方法实例解析
Mar 04 Python
Python 数据的累加与统计的示例代码
Aug 03 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
python集合的新增元素方法整理
Dec 07 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 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网站备份程序代码分享
2011/06/10 PHP
PHP中strtotime函数使用方法详解
2011/11/27 PHP
php实现下载限制速度示例分享
2014/02/13 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
JS支持带x身份证号码验证函数
2008/08/10 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
在vue中使用SockJS实现webSocket通信的过程
2018/08/29 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
nodejs微信开发之自动回复的实现
2019/03/17 NodeJs
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
关于vue-cli3打包代码后白屏的解决方案
2020/09/02 Javascript
Python操作Word批量生成文章的方法
2015/07/28 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
python3爬虫怎样构建请求header
2018/12/23 Python
Python中常用的内置方法
2019/01/28 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
简单了解如何封装自己的Python包
2020/07/08 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
劳资员岗位职责
2015/02/13 职场文书
创业计划书之服装
2019/10/07 职场文书
PHP新手指南
2021/04/01 PHP
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS
关于的python五子棋的算法
2022/05/02 Python
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android