对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爬取软考试题之ip自动代理
Mar 28 Python
python实现俄罗斯方块游戏
Mar 25 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
python实现简单加密解密机制
Mar 19 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
python--shutil移动文件到另一个路径的操作
Jul 13 Python
Python基于pyjnius库实现访问java类
Jul 31 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 Python
python基础之停用词过滤详解
Apr 21 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
做个自己站内搜索引擎
2006/10/09 PHP
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
Javascript this指针
2009/07/30 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
2013/11/23 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
python机器人行走步数问题的解决
2018/01/29 Python
详解django2中关于时间处理策略
2019/03/06 Python
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
建筑毕业生自我鉴定
2013/10/18 职场文书
车间班长岗位职责
2013/11/30 职场文书
银行学习十八大感想
2014/01/11 职场文书
学生生病请假条范文
2014/02/16 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
代理协议书范本
2014/04/22 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
家属慰问信
2015/02/14 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
oracle索引总结
2021/09/25 Oracle