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 字符串split的用法分享
Mar 23 Python
Python中关于字符串对象的一些基础知识
Apr 08 Python
Python获取指定文件夹下的文件名的方法
Feb 06 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
在Python文件中指定Python解释器的方法
Feb 18 Python
Python 函数返回值的示例代码
Mar 11 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
python如何将多个PDF进行合并
Aug 13 Python
python通过txt文件批量安装依赖包的实现步骤
Aug 13 Python
Python数据库小程序源代码
Sep 15 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 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.ini中文版
2006/10/09 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
event.srcElement 用法笔记e.target
2009/12/18 Javascript
怎么清空javascript数组
2013/05/11 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
Python线程创建和终止实例代码
2018/01/20 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
python线程中的同步问题及解决方法
2019/08/29 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
会计专业毕业生自我评价
2013/09/25 职场文书
室内设计专业学生的自我评价分享
2013/11/27 职场文书
高一自我鉴定
2013/12/17 职场文书
服务承诺书格式
2014/05/21 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
降价通知函
2015/04/23 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
SQL语法CONSTRAINT约束操作详情
2022/01/18 MySQL
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android