基于numpy中数组元素的切片复制方法


Posted in Python onNovember 15, 2018

代码1:

#!/usr/bin/python


import numpy as np


arr1 = np.arange(10)
print(arr1)


slice_data = arr1[3:5]
print(slice_data)


slice_data[0] = 123


print(slice_data)
print(arr1)

类似的代码之前应用过,简单看了一下numpy中的数组切片。

程序的执行结果如下:

In [2]: %run exp01.py
[0 1 2 3 4 5 6 7 8 9]
[3 4]
[123 4]
[ 0 1 2 123 4 5 6 7 8 9]

由此得出来的结论是:切片后的变量与原始的数据共享同一数据存储。而这种特点是专门针对大数据的处理而定制的。然而,在日常的使用中总有需要对数据进行拷贝的时候,此时需要的便是显式的数据复制操作。

程序修改如下:

#!/usr/bin/python


import numpy as np


arr1 = np.arange(10)
print(arr1)


slice_data = arr1[3:5].copy()
print(slice_data)


slice_data[0] = 123


print(slice_data)
print(arr1)

程序的执行结果如下:

In [3]: %run exp01.py
[0 1 2 3 4 5 6 7 8 9]
[3 4]
[123 4]
[0 1 2 3 4 5 6 7 8 9]

由上面的结果可以看出,通过切片后复制操作生成的新的数据对象的操作与原始的数据是独立的。新的数据对象的变化并不会影响到原始数据的信息。

以上这篇基于numpy中数组元素的切片复制方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python获取Windows或Linux主机名称通用函数分享
Nov 22 Python
使用Python标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
Python cx_freeze打包工具处理问题思路及解决办法
Feb 13 Python
python通过opencv实现批量剪切图片
Nov 13 Python
linux下python使用sendmail发送邮件
May 22 Python
Python 获取 datax 执行结果保存到数据库的方法
Jul 11 Python
Python实现图片识别加翻译功能
Dec 26 Python
Python跑循环时内存泄露的解决方法
Jan 13 Python
Python是怎样处理json模块的
Jul 16 Python
python 带时区的日期格式化操作
Oct 23 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 Python
Python语言内置数据类型
Feb 24 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 #Python
对pandas里的loc并列条件索引的实例讲解
Nov 15 #Python
Pandas 按索引合并数据集的方法
Nov 15 #Python
pandas 将索引值相加的方法
Nov 15 #Python
python同时遍历数组的索引和值的实例
Nov 15 #Python
python保存二维数组到txt文件中的方法
Nov 15 #Python
使用Python的toolz库开始函数式编程的方法
Nov 15 #Python
You might like
php对关联数组循环遍历的实现方法
2015/03/13 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
封装了一个js图片轮换效果的函数
2011/09/28 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
jQuery实现类似老虎机滚动抽奖效果
2015/08/06 Javascript
animate 实现滑动切换效果【实例代码】
2016/05/05 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
常用的js方法合集
2017/03/10 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
2019/01/07 Python
python tkinter组件摆放方式详解
2019/09/16 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
车间副主任岗位职责
2013/12/24 职场文书
机关门卫岗位职责
2013/12/30 职场文书
市场开发与营销专业求职信
2013/12/31 职场文书
大学班长的职责
2014/01/27 职场文书
小学班主任培训方案
2014/06/04 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2016年父亲节寄语
2015/12/04 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书