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 功能和特点(新手必学)
Dec 30 Python
python数据结构之链表详解
Sep 12 Python
用python制作游戏外挂
Jan 04 Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
Nov 06 Python
Python元组常见操作示例
Feb 19 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
django多种支付、并发订单处理实例代码
Dec 13 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
Python实现微信表情包炸群功能
Jan 28 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
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
destoon官方标签大全
2014/06/20 PHP
php实现无限级分类
2014/12/24 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
基于jquery.page.js实现分页效果
2018/01/01 jQuery
layui复选框的全选与取消实现方法
2019/09/02 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
详谈vue中router-link和传统a链接的区别
2020/07/22 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
在Python中定义一个常量的方法
2018/11/10 Python
Python控制Firefox方法总结
2019/06/03 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
python实现宿舍管理系统
2019/11/22 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
Python sublime安装及配置过程详解
2020/06/29 Python
Python获取excel内容及相关操作代码实例
2020/08/10 Python
本科生学习总结的自我评价
2013/10/02 职场文书
宾馆前台接待岗位职责
2015/04/02 职场文书