python numpy数组中的复制知识解析


Posted in Python onFebruary 03, 2020

这篇文章主要介绍了python numpy数组中的复制知识解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

vector = numpy.array([5, 10, 15, 20])
equal_to_ten_or_five = (vector == 10) | (vector == 5)
vector[equal_to_ten_or_five] = 50
print(vector)

第一次看到这个的时候一脸懵逼,后来分析了下懂了下面记录下,方便下次看看

第一行分析:

结果5, 10, 15, 20

第二行分析:

vector == 10 数组和值比对获得结果是每个元素和这个数比较生成相应的bool数组 这里的话就知道了结果是[Flase,True,Flase,Flase]

vector == 5就是[True,Flase,Flase,Flase]

然后进行或'|'运算得到了[True,True,Flase,Flase]

着两个数组进行或运算的时候是数组直接相同序号的元素或元素然后得到新的数组(遵循规则F|F =F,F|T=T,T|T=T)

此时equal_to_ten_or_five 就等于[True,True,Flase,Flase]

第三行分析:

vector[equal_to_ten_or_five]=50 会给等于True的复制为50 其他的不变也就是此时

vector等于[50,50,15,20]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Python实现颜色色值转换的小工具
Oct 27 Python
不可错过的十本Python好书
Jul 06 Python
TensorFlow损失函数专题详解
Apr 26 Python
基于python OpenCV实现动态人脸检测
May 25 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
Python的高阶函数用法实例分析
Apr 11 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
Feb 07 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
Jun 10 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
Python Selenium自动化获取页面信息的方法
Aug 31 Python
Django解决frame拒绝问题的方法
Dec 18 Python
opencv python Canny边缘提取实现过程解析
Feb 03 #Python
Pycharm debug调试时带参数过程解析
Feb 03 #Python
Python使用enumerate获取迭代元素下标
Feb 03 #Python
TensorFlow 显存使用机制详解
Feb 03 #Python
opencv python如何实现图像二值化
Feb 03 #Python
python实现人机猜拳小游戏
Feb 03 #Python
如何使用selenium和requests组合实现登录页面
Feb 03 #Python
You might like
PR值查询 | PageRank 查询
2006/12/20 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
Laravel框架查询构造器 CURD操作示例
2019/09/04 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
js jquery获取随机生成id的服务器控件的三种方法
2013/07/11 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
详解vue-cli + webpack 多页面实例应用
2017/04/25 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
vue+Element-ui前端实现分页效果
2020/11/15 Javascript
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
Python PO设计模式的具体使用
2019/08/16 Python
超级实用的8个Python列表技巧
2020/08/24 Python
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
毕业生自荐信的主要内容
2013/10/29 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
民族学专业求职信
2014/07/28 职场文书
2014年网管工作总结
2014/12/11 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
机器人瓦力观后感
2015/06/12 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
详细了解MVC+proxy
2021/07/09 Java/Android