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 相关文章推荐
可用于监控 mysql Master Slave 状态的python代码
Feb 10 Python
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
Python 存储字符串时节省空间的方法
Apr 23 Python
pycharm 批量修改变量名称的方法
Aug 01 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
Python @property使用方法解析
Sep 17 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
通过实例解析Python调用json模块
Dec 11 Python
python3通过qq邮箱发送邮件以及附件
May 20 Python
Python中Selenium库使用教程详解
Jul 23 Python
python中Mako库实例用法
Dec 31 Python
Python MNIST手写体识别详解与试练
Nov 07 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
德劲1104的电路分析与改良
2021/03/01 无线电
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
PHP chr()函数讲解
2019/02/11 PHP
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
js实现随机8位验证码
2020/07/24 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
Python translator使用实例
2008/09/06 Python
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
详解Python编程中包的概念与管理
2015/10/16 Python
Python使用Scrapy保存控制台信息到文本解析
2017/12/27 Python
彻底理解Python中的yield关键字
2019/04/01 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
不服劳动仲裁起诉书
2015/05/20 职场文书
运动会开幕式新闻稿
2015/07/17 职场文书
导游词之任弼时故居
2020/01/07 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js