Numpy原地与非原地操作
+=:原地操作
给数组分配了一块儿地,对它进行操作,就是在已有的地上进行翻新播种,任何改变都在原地进行
+:非原地操作
给数组重新开辟了一块儿地,对它进行操作,不会影响原来的值
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原地与非原地操作相关推荐
- Numpy ndarray的+=操作(原地与非原地操作)
import numpy as np a = np.array([1, 2, 3]) b = a a += np.array([1, 1, 1])#原地操作,在内存中的储存地址不变 # a = a + ...
- 原地归并与非原地归并
看算法时看到原地归并和非原地归并,不是很懂两者的区别,故记录如下: 原地算法(in-place algorithm)基本上不需要 额外辅助的数据结构,然而,允许少量额外的辅助变量来转换数据的算法.当算 ...
- JS排序算法之快速排序(原地排序和非原地排序)
描述 选中数组中的一个数当标识,让这个数组中左边的数都比这个数小,右边的元素都比这个元素大. 充分利用比较行为. 先把大数组排好序,再排小数组 正好与 归并排序 相反 代码 非原地排序 参考 阮一峰快 ...
- 图解数据分析(9) | Numpy - 与1维数组操作(数据科学家入门·完结)
作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/33 本文地址:https://www.showmeai.tech/article-d ...
- non-local神经网络:通过非局部操作解决深度神经网络核心问题
译者 | 李杰 出品 | AI科技大本营(ID:rgznai100) 回想一下我们熟悉的CNN.RNN.如下图所示,这些神经网络模型都是基于局部区域进行操作,属于local operations.为了 ...
- 嵌入式驱动之阻塞操作、非阻塞操作
阻塞 阻塞操作 是指在执行设备操作时若不能获得资源则挂起进程,直到满足可操作的条件后再进行操作. 被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件被满足. 非阻塞操作 进 ...
- numpy库中ndarray切片操作的参数意义
ndarray切片操作的规则总结出来叫做"三帽号规则" 三帽号规则即:[开始索引:结尾索引:步长],并且切片区间是左闭右开的,即"开始索引:结尾索引"表示的区间 ...
- ARM非对齐操作异常解决过程
在测试MF固件时,发生一个非常诡异的异常,代码如下: CLR_DBG_Commands::Monitor_EraseMemory* cmd = (CLR_DBG_Commands::Monitor_E ...
- php 非阻塞mysql_php多进程中的阻塞与非阻塞操作实例分析
本文实例讲述了php多进程中的阻塞与非阻塞操作.分享给大家供大家参考,具体如下: 我们通过pcntl_fork来创建子进程,使用pcntl_wait和pcntl_waitpid来回收子进程. 子进程退 ...
最新文章
- 统计学原理----描述性统计
- mirc635.rar
- 支持向量机—核函数源码分析(2)
- Exchange EMC打开出错 解决
- 【python】逻辑运算符总结
- IDA Pro7.0 使用技巧 总结
- Excel 只需要几秒钟就可以解决大问题的好技巧
- 推荐一个vs自带工具分析代码的复杂度
- linux中删除文件命令
- SQL 语句性能查看
- 遥感数据共享(一)珠海一号数据
- SQL注入漏洞-SQL注入中information_schema的作用
- 借助小程序云开发实现小程序的登陆注册功能
- RK3399 GT1X触摸屏驱动调试笔记
- SUS铝合金复合金属的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- mysql判断叠字_诗词的语法特征
- Google Earth Engine——无人机影像进行分类处理
- 使用交叉编译工具链编译并调试linux内核
- 从零学习gitHub (一)
- 云对象 - 重新定义前后端交互
热门文章
- java 坐标系运算 判断一个地理坐标是否在电子围栏 圆、矩形、多边形区域内
- Android studio 绘制折线图
- 现在用微博的人多吗?
- mc一进服务器就未响应,大佬们这得怎么办啊,一进服务器游戏就崩溃,
- 一级计算机基础及wps office应用,(2018年版)一级计算机基础及WPS Office应用考试大纲...
- 遮挡场景下视频实例分割怎么做?牛津阿里最新开源OVIS数据集!
- 2019年猪年海报PSD模板-第七部分
- C语言----用while,do-while循环求i-10的连加和,i由用户输入
- python canvas画弧度_趣玩 Python 之绘制基本图形
- 互动电影游戏-H5互动游戏方桉之品牌营销