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基于checksum计算文件是否相同的方法
Jul 09 Python
Python通过正则表达式选取callback的方法
Jul 18 Python
Python Queue模块详细介绍及实例
Dec 27 Python
Django中login_required装饰器的深入介绍
Nov 24 Python
用Python一键搭建Http服务器的方法
Jun 01 Python
浅谈解除装饰器作用(python3新增)
Oct 15 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
python实现信号时域统计特征提取代码
Feb 26 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
Python读取excel文件中带公式的值的实现
Apr 17 Python
如何使用 Python 读取文件和照片的创建日期
Sep 05 Python
python自动生成sql语句的脚本
Feb 24 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动态生成静态HTML网页的代码
2010/03/04 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
php框架知识点的整理和补充
2021/03/01 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
javascript 三种编解码方式
2010/02/01 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
Node.js编码规范
2014/07/14 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
Python字典对象实现原理详解
2019/07/01 Python
简单了解python PEP的一些知识
2019/07/13 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
python将字母转化为数字实例方法
2019/10/04 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
tensorflow多维张量计算实例
2020/02/11 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
经典优秀个人求职信分享
2013/12/12 职场文书
文明教师事迹材料
2014/01/16 职场文书
先进个人获奖感言
2014/01/24 职场文书
教师求职信
2014/06/17 职场文书
任命书标准格式
2015/03/02 职场文书
施工安全员岗位职责
2015/04/11 职场文书
低门槛开发iOS、Android、小程序应用的前端框架详解
2021/10/16 Javascript