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 lambda和Python def区别分析
Nov 30 Python
python入门之语句(if语句、while语句、for语句)
Jan 19 Python
Python中的zipfile模块使用详解
Jun 25 Python
numpy自动生成数组详解
Dec 15 Python
python selenium UI自动化解决验证码的4种方法
Jan 05 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
python selenium实现发送带附件的邮件代码实例
Dec 10 Python
Python定义函数时参数有默认值问题解决
Dec 19 Python
Python如何使用PIL Image制作GIF图片
May 16 Python
python利用paramiko实现交换机巡检的示例
Sep 22 Python
python识别围棋定位棋盘位置
Jul 26 Python
Django框架中视图的用法
Jun 10 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绘图技术
2013/07/03 PHP
PHP 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
Yii清理缓存的方法
2016/01/06 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
JavaScript中的作用域链和闭包
2012/06/30 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
jquery easyui 结合jsp简单展现table数据示例
2014/04/18 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
python怎么提高计算速度
2020/06/11 Python
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
结婚喜宴家长答谢词
2014/01/15 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
教务处教学工作总结
2015/08/10 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
MySQL分区表管理命令汇总
2022/03/21 MySQL
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
Java异常体系非正常停止和分类
2022/06/14 Java/Android