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()相关推荐

  1. np.append()函数用法

    函数np.append(arr, values, axis=None) 作用: 为原始array添加一些values 参数: arr:需要被添加values的数组 values:添加到数组arr中的值 ...

  2. 浅议Python append()与NumPy append()

    最近一直在折腾Numpy的路上越走越远,发现有很多东西可以深入研究.今天就来简单介绍一下NumPy 和 Python中append()函数的特点,以及append()的特性是否适合用于大数据的处理. ...

  3. 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 ...

  4. [转载] Python numpy insert()、 delete()、append()函数的用法

    参考链接: Python中的numpy.delete 简介: 这三个函数的功能是增删矩阵或数组的某一行/列,接下来逐个介绍函数用法. import numpy as np >>> a ...

  5. Python中的numpy.append()

    Python numpy append() function is used to merge two arrays. This function returns a new array and th ...

  6. Python基础(二):Numpy函数介绍:Meshgrid,mgrid,append等

    文章目录 np.meshgrid函数 np.mgrid函数 np.append()函数 [5] 参考资料 np.meshgrid函数 meshgrid函数通常使用在数据的矢量化上.它适用于生成网格型数 ...

  7. 空列表,空数组 --append()尾部追加数据

    利用append()函数向空列表list, 空np.ndarray尾部追加数据 利用append()函数向list尾部追加数据 这是一种常见的方式,例如: import numpy as np lis ...

  8. numpy append函数

    函数原型 numpy.append(arr, values, axis=None) 函数解释 在数组的末尾添加元素,根据数据的形状可以从不同维度进行添加:如果没有指定axis,则数组会展平成一维数组. ...

  9. 数组的拼接合并 numpy

    Python中numpy数组的合并有很多方法,如 np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack() ...

最新文章

  1. java B2B2C springmvc mybatis多租户电子商城系统(三):服务提供与调用
  2. WP7 开发(十) 处理Html标记
  3. 性别有什么用_为啥不让男孩玩布娃娃?别让你的“性别偏见”,给孩子的人生设限...
  4. 制作已编译的html帮助文件
  5. 七年级上册计算机工作计划,清华大学版信息技术七年级上册学期教学工作计划...
  6. Mybatis之typeAlias配置的3种方法
  7. 我的docker随笔2:docker在ubuntu上的安装
  8. AD调出LM358\393元器件不同部分A和B的part
  9. 大数据和人工智能体系图
  10. 6 Django的视图层
  11. 12.06课堂笔记以及作业
  12. STC12C5A60S2在LCD1602基本显示程序
  13. BP神经网络学习算法原理
  14. 批量给视频加水印的快速方法
  15. 云服务器最重要的特点,云服务的优势是什么(云服务的主要特点)
  16. 你的宽带ip地址被100.64了吗?
  17. java数字猜大小游戏_Java之数字猜大小
  18. js 微任务 宏任务的执行顺序解释
  19. Bootstrap 响应式开发(2021.10.13)
  20. function name should be lowercase

热门文章

  1. MATLAB支持向量机SVM代码实现
  2. java状态模式例子答案_[转载]java设计模式_状态模式(带例子)
  3. 面试总结-腾讯产品群面
  4. 技术高手如何炼成?--转自知乎
  5. 【风控模型】融合模型Bagging构建信用评分卡模型
  6. C++中有string类,string是一个类不是一种类型,c语言中没有
  7. 关于编码ansi、GB2312、unicode与utf-8的区别
  8. 用RPython在云端运行可扩展数据科学
  9. jvm性能调优 - 05对象在JVM内存中的分配和流转
  10. MyBatis-03 MyBatis XML方式之select元素