对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实现knn算法
Dec 20 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
Python使用xlwt模块操作Excel的方法详解
Mar 27 Python
django传值给模板, 再用JS接收并进行操作的实例
May 28 Python
python 实现对数据集的归一化的方法(0-1之间)
Jul 17 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
python2.7 安装pip的方法步骤(管用)
May 05 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
Aug 13 Python
Python标准库shutil模块使用方法解析
Mar 10 Python
使用keras2.0 将Merge层改为函数式
May 23 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
PHP5中MVC结构学习
2006/10/09 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
2020/04/13 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
Angularjs实现下拉框联动的示例代码
2017/08/22 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
python数组复制拷贝的实现方法
2015/06/09 Python
Python实现文件复制删除
2016/04/19 Python
Python3中的列表,元组,字典,字符串相关知识小结
2017/11/10 Python
解决python replace函数替换无效问题
2020/01/18 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
英国计算机商店:Technextday
2019/12/28 全球购物
遗体告别仪式主持词
2014/03/20 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
土地转让协议书范本
2014/04/15 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
2014年纪委工作总结
2014/12/05 职场文书
出国留学导师推荐信
2015/03/26 职场文书
团拜会主持词
2015/07/04 职场文书