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 Tkinter基础控件用法
Sep 03 Python
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
基于Python实现文件大小输出
Jan 11 Python
在python3环境下的Django中使用MySQL数据库的实例
Aug 29 Python
pyqt5实现登录界面的模板
May 30 Python
python制作简单五子棋游戏
Jun 18 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
python twilio模块实现发送手机短信功能
Aug 02 Python
Kears+Opencv实现简单人脸识别
Aug 28 Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 Python
Python安装与卸载流程详细步骤(图解)
Feb 20 Python
python自动化发送邮件实例讲解
Jan 04 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
对Session和Cookie的区分与解释
2007/03/16 PHP
php自动适应范围的分页代码
2008/08/05 PHP
php xml实例 留言本
2009/03/20 PHP
PHP中uploaded_files函数使用方法详解
2011/03/09 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
php简单复制文件的方法
2016/05/09 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
php的扩展写法总结
2019/05/14 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
javascript轮播图算法
2016/10/21 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
基于vuejs实现一个todolist项目
2017/04/11 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
一百行python代码将图片转成字符画
2021/02/19 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
python Zmail模块简介与使用示例
2020/12/19 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
歌颂祖国的演讲稿
2014/05/04 职场文书
企业宣传工作方案
2014/06/02 职场文书
企业宣传口号
2014/06/12 职场文书
质量保证书格式
2015/02/27 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang