+=:原地操作

给数组分配了一块儿地,对它进行操作,就是在已有的地上进行翻新播种,任何改变都在原地进行

+:非原地操作

给数组重新开辟了一块儿地,对它进行操作,不会影响原来的值

import numpy as np
a=np.array([1,2,3])
b=a
a+=np.array([1,1,1])#原地操作,在原有的操作空间中进行改变
print (a) #a也改变了
print (b) #b也改变了
c=np.array([1,2,3])
d=c
c=c+np.array([1,1,1])#非原地操作,操作会另外开启操作空间
print (c)#c已经重新指向了新的地方
print (d)#d依然指向原来分配给c的空间
[2 3 4]
[2 3 4]
[2 3 4]
[1 2 3]
import numpy as np
a=np.array([1,2,3,4])
b=a[:2]#a中的1、2个元素切片赋给b变量
b[0]=10 #b中第一个元素改为10
print (a)#切片操作会影响原始的值,原地操作,列表不会进行原地操作,这样Numpy对一维数组的操作比列表效率高
print (b)
[10  2  3  4]
[10  2]

Numpy原地与非原地操作相关推荐

  1. Numpy ndarray的+=操作(原地与非原地操作)

    import numpy as np a = np.array([1, 2, 3]) b = a a += np.array([1, 1, 1])#原地操作,在内存中的储存地址不变 # a = a + ...

  2. 原地归并与非原地归并

    看算法时看到原地归并和非原地归并,不是很懂两者的区别,故记录如下: 原地算法(in-place algorithm)基本上不需要 额外辅助的数据结构,然而,允许少量额外的辅助变量来转换数据的算法.当算 ...

  3. JS排序算法之快速排序(原地排序和非原地排序)

    描述 选中数组中的一个数当标识,让这个数组中左边的数都比这个数小,右边的元素都比这个元素大. 充分利用比较行为. 先把大数组排好序,再排小数组 正好与 归并排序 相反 代码 非原地排序 参考 阮一峰快 ...

  4. 图解数据分析(9) | Numpy - 与1维数组操作(数据科学家入门·完结)

    作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/33 本文地址:https://www.showmeai.tech/article-d ...

  5. non-local神经网络:通过非局部操作解决深度神经网络核心问题

    译者 | 李杰 出品 | AI科技大本营(ID:rgznai100) 回想一下我们熟悉的CNN.RNN.如下图所示,这些神经网络模型都是基于局部区域进行操作,属于local operations.为了 ...

  6. 嵌入式驱动之阻塞操作、非阻塞操作

    阻塞 阻塞操作     是指在执行设备操作时若不能获得资源则挂起进程,直到满足可操作的条件后再进行操作. 被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件被满足. 非阻塞操作   进 ...

  7. numpy库中ndarray切片操作的参数意义

    ndarray切片操作的规则总结出来叫做"三帽号规则" 三帽号规则即:[开始索引:结尾索引:步长],并且切片区间是左闭右开的,即"开始索引:结尾索引"表示的区间 ...

  8. ARM非对齐操作异常解决过程

    在测试MF固件时,发生一个非常诡异的异常,代码如下: CLR_DBG_Commands::Monitor_EraseMemory* cmd = (CLR_DBG_Commands::Monitor_E ...

  9. php 非阻塞mysql_php多进程中的阻塞与非阻塞操作实例分析

    本文实例讲述了php多进程中的阻塞与非阻塞操作.分享给大家供大家参考,具体如下: 我们通过pcntl_fork来创建子进程,使用pcntl_wait和pcntl_waitpid来回收子进程. 子进程退 ...

最新文章

  1. 统计学原理----描述性统计
  2. mirc635.rar
  3. 支持向量机—核函数源码分析(2)
  4. Exchange EMC打开出错 解决
  5. 【python】逻辑运算符总结
  6. IDA Pro7.0 使用技巧 总结
  7. Excel 只需要几秒钟就可以解决大问题的好技巧
  8. 推荐一个vs自带工具分析代码的复杂度
  9. linux中删除文件命令
  10. SQL 语句性能查看
  11. 遥感数据共享(一)珠海一号数据
  12. SQL注入漏洞-SQL注入中information_schema的作用
  13. 借助小程序云开发实现小程序的登陆注册功能
  14. RK3399 GT1X触摸屏驱动调试笔记
  15. SUS铝合金复合金属的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. mysql判断叠字_诗词的语法特征
  17. Google Earth Engine——无人机影像进行分类处理
  18. 使用交叉编译工具链编译并调试linux内核
  19. 从零学习gitHub (一)
  20. 云对象 - 重新定义前后端交互

热门文章

  1. java 坐标系运算 判断一个地理坐标是否在电子围栏 圆、矩形、多边形区域内
  2. Android studio 绘制折线图
  3. 现在用微博的人多吗?
  4. mc一进服务器就未响应,大佬们这得怎么办啊,一进服务器游戏就崩溃,
  5. 一级计算机基础及wps office应用,(2018年版)一级计算机基础及WPS Office应用考试大纲...
  6. 遮挡场景下视频实例分割怎么做?牛津阿里最新开源OVIS数据集!
  7. 2019年猪年海报PSD模板-第七部分
  8. C语言----用while,do-while循环求i-10的连加和,i由用户输入
  9. python canvas画弧度_趣玩 Python 之绘制基本图形
  10. 互动电影游戏-H5互动游戏方桉之品牌营销