对numpy中数组元素的统一赋值实例


Posted in Python onApril 04, 2018

Numpy中的数组整体处理赋值操作一直让我有点迷糊,很多时候理解的不深入。今天单独列写相关的知识点,进行总结一下。

先看两个代码片小例子:

例子1:

In [2]: arr =np.empty((8,4))
 
In [3]: arr
Out[3]:
array([[ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.]])
 
In [4]: arr[1] = 1
 
In [5]: arr
Out[5]:
array([[ 0., 0., 0., 0.],
    [ 1., 1., 1., 1.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.],
    [ 0., 0., 0., 0.]])

例子2:

In [6]: arr1 =np.empty(2)
In [8]: arr1
Out[8]:array([ 7.74860419e-304,  7.74860419e-304])
 
In [9]: arr1 = 0
 
In [10]: arr1
Out[10]: 0

这两段看上去似乎出现了行为不一致,其实利用一般面向对象的标签理解模型还是能够理解的。

例子1中,加上了索引之后的标签其实指代的就是具体的存储区,而例子2中,直接使用了一个标签而已。那么这样如何实现对一个一维数组的全体赋值呢?其实只需要进行全部元素的索引即可,

具体方法实现如下:

In [11]: arr1 =np.empty(2)
 
In [12]: arr1
Out[12]: array([0., 0.])
 
In [13]: arr1[:]
Out[13]: array([0., 0.])
 
In [14]: arr1[:] =0
 
In [15]: arr1
Out[15]: array([0., 0.])

看起来似乎蛮简单,但是不做一下稍微深入一点的分析,理解起来确实是还有一点点难度。

以上这篇对numpy中数组元素的统一赋值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python常用知识梳理(必看篇)
Mar 23 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
Apr 17 Python
windows下python和pip安装教程
May 25 Python
利用Python实现Shp格式向GeoJSON的转换方法
Jul 09 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
python Manager 之dict KeyError问题的解决
Dec 21 Python
浅析Python3 pip换源问题
Jan 06 Python
简单了解Python write writelines区别
Feb 27 Python
Python semaphore evevt生产者消费者模型原理解析
Mar 18 Python
Django高并发负载均衡实现原理详解
Apr 04 Python
python 双循环遍历list 变量判断代码
May 04 Python
Python 元类实例解析
Apr 04 #Python
对numpy 数组和矩阵的乘法的进一步理解
Apr 04 #Python
Numpy数组的保存与读取方法
Apr 04 #Python
基于Python Numpy的数组array和矩阵matrix详解
Apr 04 #Python
Python基于更相减损术实现求解最大公约数的方法
Apr 04 #Python
Python遍历numpy数组的实例
Apr 04 #Python
基于Python中numpy数组的合并实例讲解
Apr 04 #Python
You might like
PHP批量生成缩略图的代码
2008/07/19 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
2013/06/18 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
js分页工具实例
2015/01/28 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
JQuery手速测试小游戏实现思路详解
2016/09/20 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
jsonp跨域请求详解
2017/07/13 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
python3爬取torrent种子链接实例
2020/01/16 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
python识别验证码的思路及解决方案
2020/09/13 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
几个MySql的面试题
2013/04/22 面试题
经贸日语专业个人求职信
2013/12/13 职场文书
征兵宣传标语
2014/06/20 职场文书
主题党日活动总结
2014/07/08 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
委托证明模板
2014/09/16 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
幸福来敲门观后感
2015/06/04 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
教你用Python matplotlib库制作简单的动画
2021/06/11 Python