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实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python实现的朴素贝叶斯分类器示例
Jan 06 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
快速了解Python开发中的cookie及简单代码示例
Jan 17 Python
python库matplotlib绘制坐标图
Oct 18 Python
python实现五子棋游戏(pygame版)
Jan 19 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
Jan 25 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
Python RabbitMQ实现简单的进程间通信示例
Jul 02 Python
Python调用jar包方法实现过程解析
Aug 11 Python
opencv实现图像几何变换
Mar 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基础知识:函数基础知识
2006/12/13 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
php上传大文件设置方法
2016/04/14 PHP
Git命令之分支详解
2021/03/02 PHP
js更优雅的兼容
2010/08/12 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
angularjs指令之绑定策略(@、=、&)
2017/04/13 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
谈谈vue中mixin的一点理解
2017/12/12 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
Python实现基于HTTP文件传输实例
2014/11/08 Python
Python易忽视知识点小结
2015/05/25 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
Django model序列化为json的方法示例
2018/10/16 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
好听的队名和口号
2014/06/09 职场文书
社会发展项目建议书
2014/08/25 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
圣诞节开幕词
2015/01/29 职场文书