Numpy insert函数

Numpy函数

insert函数

numpy.insert可以有三个参数(arr,obj,values),也可以有4个参数(arr,obj,values,axis):

第一个参数arr是一个数组,可以是一维的也可以是多维的,在arr的基础上插入元素

第二个参数obj是元素插入的位置

第三个参数values是需要插入的数值

第四个参数axis是指示在哪一个轴上对应的插入位置进行插入

如果第四个参数没有给出,那么就默认为先对arr进行flatten操作,变为一维数组,然后再在对应的位置上插入对应的值。

下面举例说明:

arr2=np.array([1,2,3,4,5])

arr3=arr2.reshape(-1,1)

arr=np.insert(arr3,1,[[0],[0]],axis=0)

#arr=np.insert(arr3,slice(1,2),[[0],[0]],axis=0) 此处slice是切片的意思,与 numpy中切片的意思一致

print(arr3)

print(arr)

arr.flatten()

[[1]

[2]

[3]

[4]

[5]]

[[1]

[0]

[0]

[2]

[3]

[4]

[5]]

array([1, 0, 0, 2, 3, 4, 5])

arr=np.insert(arr,4,[[0],[0]],axis=0)#此处4表示位置即obj,在第几个位置之后插入value

arr=np.insert(arr,7,[[0],[0]],axis=0)

arr=np.insert(arr,10,[[0],[0]],axis=0)

print(arr.flatten())

[1 0 0 2 0 0 3 0 0 4 0 0 5]

(0)

相关推荐

  • Pandas数据处理方法(包括数据库数据和普通文件数据)

    pandas是一个强大的分析结构化数据的工具集:它的使用基础是Numpy(提供高性能的矩阵运算):用于数据挖掘和数据分析,同时也提供数据清洗功能. Pandas中常见的数据结构有两种: Series ...

  • NumPy视觉指南

    从头开始学习NumPy > Image credit: Author NumPy是一个基本库,受(PyTorch)的启发,大多数广泛使用的Python数据处理库都是基于(pandas)构建的,或 ...

  • 看图学NumPy:掌握n维数组基础知识点,看这一篇就够了

    NumPy是Python的最重要的扩展程序库之一,也是入门机器学习编程的必备工具.然而对初学者来说,NumPy的大量运算方法非常难记. 最近,国外有位程序员讲NumPy的基本运算以图解的方式写下来,让 ...

  • 清晰易懂的Numpy进阶教程

    重磅干货,第一时间送达 Numpy是数据分析和科学计算的核心包,上文详细介绍了Numpy的入门教程,本文将详细介绍Numpy的高级特性,这些特性对于数据分析和处理非常重要. 目录 1. 如何获取满足条 ...

  • 第 84 天:NumPy 数学函数

    本文向大家介绍 NumPy 常见的数学函数. NumPy 三角函数 三角函数是基本初等函数之一,是以角度(数学上最常用弧度制,下同)为自变量,角度对应任意角终边与单位圆交点坐标或其比值为因变量的函数. ...

  • 【python】numpy.percentile()函数

    numpy.percentile() 1.函数 百分位数是统计中使用的度量,表示小于这个值的观察值的百分比. 函数numpy.percentile()接受以下参数. np.percentile(a, ...

  • 图解NumPy:常用函数的内在机制

    (给Python开发者加星标,提升Python技能) 来源:   机器之心 支持大量多维数组和矩阵运算的 NumPy 软件库是许多机器学习开发者和研究者的必备工具,本文将通过直观易懂的图示解析常用的 ...

  • 超棒总结:Numpy函数大全!

    前面我为大家讲述了Numpy中,如何生成随机数. 今天就为大家介绍Numpy的重要一课,Numpy函数大全,希望大家用到什么函数的时候,就可以自行下去学习,这里好好为大家总结一下. 由于函数众多,这里 ...

  • 第89天:NumPy 排序和筛选函数

    对于数据分析来说,排序和筛选数据是不可或缺的一部分内容.NumPy 也提供了多种排序和筛选函数,本文就来介绍一下 NumPy 常见的排序和筛选函数. 排序函数 NumPy 中提供了排序相关的函数.排序 ...

  • 软件应用 | 图解NumPy:常用函数的内在机制

    本文转载自公众号小数志 来源:机器之心 支持大量多维数组和矩阵运算的 NumPy 软件库是许多机器学习开发者和研究者的必备工具,本文将通过直观易懂的图示解析常用的 NumPy 功能和函数,帮助你理解 ...

  • 图解NumPy:常用函数的内在机制(上)

    支持大量多维数组和矩阵运算的 NumPy 软件库是许多机器学习开发者和研究者的必备工具,本文将通过直观易懂的图示解析常用的 NumPy 功能和函数,帮助你理解 NumPy 操作数组的内在机制. Num ...

  • Py之Numpy:Numpy库中常用函数的简介、应用之详细攻略

    Py之Numpy:Numpy库中常用函数的简介.应用之详细攻略相关文章Py之Numpy:Numpy库简介.安装.使用方法.案例应用之详细攻略​​​​​​​Py之Numpy:Numpy库中常用函数的简介 ...

  • Python:numpy库中的一些函数简介、使用方法之详细攻略

    Python:numpy库中的一些函数简介.使用方法之详细攻略numpy库中的一些函数简介.使用方法1.np.concatenate()1.1.函数案例import numpy as npa=np.a ...