np.append()
np.append(arr, values, axis=None)
作用: 为原始arr添加一些values
返回值: 返回添加了values的新数组
参数:
- arr:需要被添加values的数组
- values:添加到数组arr中的值(array_like,类数组)
- axis:可选参数,如果axis没有给出,那么arr,values都将先展平成一维数组。注:如果axis被指定了,那么arr和values需要有相同的shape,否则报错:ValueError: arrays must have same number of dimensions
对axis的理解:
- axis的最大值为数组arr的维数-1,如arr维数等于1,axis最大值为0;arr维数等于2,axis最大值为1,以此类推。
- 当arr的维数为2(理解为单通道图),axis=0表示沿着行方向添加values;axis=1表示沿着列方向添加values
- 当arr的维数为3(理解为多通道图),axis=0,axis=1时同上;axis=2表示沿着深度方向添加values
import numpy as np
a=[1,2,3]
b=4
c=[[6,7],[8,9]]
print(np.append(a,b))
print(np.append(a,c)) # 不设置axis,arr,values都将先展平成一维数组
print(a)
import numpy as np
a=[1,2,3]
b=[4,5]
c=[[6,7],[8,9]]
d=[[10,11],[12,13]]
print('在一维数组a后添加values,结果如下:\n',np.append(a,b,axis=0))
print('沿二维数组c的行方向添加values结果如下:\n',np.append(c,d,axis=0))
print('沿二维数组c的列方向添加values结果如下:\n',np.append(c,d,axis=1))
print('使用了axis,若arr和values的形状不同,则报错:\n',np.append(a,c,axis=0)) #报错
np.append()相关推荐
- np.append()函数用法
函数np.append(arr, values, axis=None) 作用: 为原始array添加一些values 参数: arr:需要被添加values的数组 values:添加到数组arr中的值 ...
- 浅议Python append()与NumPy append()
最近一直在折腾Numpy的路上越走越远,发现有很多东西可以深入研究.今天就来简单介绍一下NumPy 和 Python中append()函数的特点,以及append()的特性是否适合用于大数据的处理. ...
- numpy append
import numpy as npa = np.array([[1,2,3],[4,5,6]]) print(np.append(a,[[5,5,5],[7,8,9]],axis=1)) [[1 2 ...
- [转载] Python numpy insert()、 delete()、append()函数的用法
参考链接: Python中的numpy.delete 简介: 这三个函数的功能是增删矩阵或数组的某一行/列,接下来逐个介绍函数用法. import numpy as np >>> a ...
- Python中的numpy.append()
Python numpy append() function is used to merge two arrays. This function returns a new array and th ...
- Python基础(二):Numpy函数介绍:Meshgrid,mgrid,append等
文章目录 np.meshgrid函数 np.mgrid函数 np.append()函数 [5] 参考资料 np.meshgrid函数 meshgrid函数通常使用在数据的矢量化上.它适用于生成网格型数 ...
- 空列表,空数组 --append()尾部追加数据
利用append()函数向空列表list, 空np.ndarray尾部追加数据 利用append()函数向list尾部追加数据 这是一种常见的方式,例如: import numpy as np lis ...
- numpy append函数
函数原型 numpy.append(arr, values, axis=None) 函数解释 在数组的末尾添加元素,根据数据的形状可以从不同维度进行添加:如果没有指定axis,则数组会展平成一维数组. ...
- 数组的拼接合并 numpy
Python中numpy数组的合并有很多方法,如 np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() ...
最新文章
- java B2B2C springmvc mybatis多租户电子商城系统(三):服务提供与调用
- WP7 开发(十) 处理Html标记
- 性别有什么用_为啥不让男孩玩布娃娃?别让你的“性别偏见”,给孩子的人生设限...
- 制作已编译的html帮助文件
- 七年级上册计算机工作计划,清华大学版信息技术七年级上册学期教学工作计划...
- Mybatis之typeAlias配置的3种方法
- 我的docker随笔2:docker在ubuntu上的安装
- AD调出LM358\393元器件不同部分A和B的part
- 大数据和人工智能体系图
- 6 Django的视图层
- 12.06课堂笔记以及作业
- STC12C5A60S2在LCD1602基本显示程序
- BP神经网络学习算法原理
- 批量给视频加水印的快速方法
- 云服务器最重要的特点,云服务的优势是什么(云服务的主要特点)
- 你的宽带ip地址被100.64了吗?
- java数字猜大小游戏_Java之数字猜大小
- js 微任务 宏任务的执行顺序解释
- Bootstrap 响应式开发(2021.10.13)
- function name should be lowercase
热门文章
- MATLAB支持向量机SVM代码实现
- java状态模式例子答案_[转载]java设计模式_状态模式(带例子)
- 面试总结-腾讯产品群面
- 技术高手如何炼成?--转自知乎
- 【风控模型】融合模型Bagging构建信用评分卡模型
- C++中有string类,string是一个类不是一种类型,c语言中没有
- 关于编码ansi、GB2312、unicode与utf-8的区别
- 用RPython在云端运行可扩展数据科学
- jvm性能调优 - 05对象在JVM内存中的分配和流转
- MyBatis-03 MyBatis XML方式之select元素