numpy.insert用法及内 * 0的方法

作者:lcxxcl_1234 时间:2023-03-28 10:06:13 

Python numpy和scipy中没有直接插0的函数和方法,这里使用numpy.insert来实现。

1,numpy.insert的用法

下述是官方文档给出的解释:

numpy.insert用法及内 * 0的方法

下面是个人的理解:

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

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

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

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

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

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

下面举例说明:

numpy.insert用法及内 * 0的方法

这里axis参数没有给出,相当于如下操作:

numpy.insert用法及内 * 0的方法

axis参数给出的举例如下:

numpy.insert用法及内 * 0的方法

当然,也可以在多个位置插入多个数据,举例如下:

numpy.insert用法及内 * 0的方法

2,利用numpy.insert插值(插入0)

首先产生一个随机数组

numpy.insert用法及内 * 0的方法

插值(插0)操作是想在上述每个数值后面都插入0, 插入的0的个数由插值倍数决定,比如,3倍插值就是插入2个0,变成如下形式:
9 0 0 4 0 0 3 0 0 3 0 0 3 0 0 3 0 0 1 0 0 5 0 0 3 0 0 1 0 0

利用如下操作可以实现:

numpy.insert用法及内 * 0的方法

最后再将crr变成一维数组即可,即

numpy.insert用法及内 * 0的方法

来源:https://blog.csdn.net/lcxxcl_1234/article/details/80869152

标签:numpy,insert,内 , 0
0
投稿

猜你喜欢

  • python eventlet绿化和patch原理

    2022-02-22 11:10:14
  • python 绘制正态曲线的示例

    2023-08-22 10:52:14
  • 纯JavaScript实现的分页插件实例

    2024-06-09 12:08:26
  • Python轻量级ORM框架Peewee访问sqlite数据库的方法详解

    2024-01-23 06:47:45
  • Python类的继承和多态代码详解

    2022-01-20 14:16:39
  • Django如何实现防止XSS攻击

    2022-04-13 10:52:39
  • pycharm安装和首次使用教程

    2022-05-23 19:01:36
  • Django Form and ModelForm的区别与使用

    2022-04-12 15:28:10
  • 很有创意的鼠标指针风筝

    2007-09-22 09:24:00
  • python对 MySQL 数据库进行增删改查的脚本

    2024-01-18 07:04:24
  • Python+PyQt5制作一个图片查看器

    2021-03-03 04:16:06
  • 将Django使用的数据库从MySQL迁移到PostgreSQL的教程

    2024-01-26 20:09:26
  • Python获取对象属性的几种方式小结

    2022-05-27 18:09:42
  • Python提取PDF指定内容并生成新文件

    2022-11-09 19:44:00
  • Python条件语句的使用

    2023-01-04 04:03:36
  • 实例讲解Python中SocketServer模块处理网络请求的用法

    2021-04-16 13:25:27
  • oracle删除已存在的表的实例

    2024-01-16 19:24:58
  • python输出结果刷新及进度条的实现操作

    2022-09-24 15:13:15
  • pandas Dataframe实现批量修改值的方法

    2022-12-19 21:52:59
  • Python字符串和字典相关操作的实例详解

    2023-08-19 12:49:08
  • asp之家 网络编程 m.aspxhome.com