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修改注册表终止360进程实例
Oct 13 Python
Python比较两个图片相似度的方法
Mar 13 Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 Python
Python输出带颜色的字符串实例
Oct 10 Python
浅谈Python中的bs4基础
Oct 21 Python
解决Mac下使用python的坑
Aug 13 Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 Python
django使用xadmin的全局配置详解
Nov 15 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
Python中OpenCV实现简单车牌字符切割
Jun 11 Python
宝塔更新Python及Flask项目的部署
Apr 11 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
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
1.PHP简介
2006/10/09 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
菜单效果
2006/10/14 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
利用原生JavaScript实现造日历轮子实例代码
2019/05/08 Javascript
Python判断Abundant Number的方法
2015/06/15 Python
Python操作Word批量生成文章的方法
2015/07/28 Python
python中redis的安装和使用
2016/12/04 Python
详解Python 模拟实现生产者消费者模式的实例
2017/08/10 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
2019/08/31 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
高级3D打印市场:Gambody
2019/12/26 全球购物
《长相思》听课反思
2014/04/10 职场文书
优质护理服务演讲稿
2014/05/07 职场文书
开学典礼策划方案
2014/05/28 职场文书
2014年中秋寄语
2014/08/11 职场文书
2014年行政部工作总结
2014/11/19 职场文书
2015法院个人工作总结范文
2015/05/25 职场文书
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL