对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 相关文章推荐
pandas.loc 选取指定列进行操作的实例
May 18 Python
好的Python培训机构应该具备哪些条件
May 23 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
python logging通过json文件配置的步骤
Apr 27 Python
音频处理 windows10下python三方库librosa安装教程
Jun 20 Python
python代码能做成软件吗
Jul 24 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
Aug 07 Python
python实现一个简单RPC框架的示例
Oct 28 Python
判断Python中的Nonetype类型
May 25 Python
Python学习开发之图形用户界面详解
Aug 23 Python
Pillow图像处理库安装及使用
Apr 12 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
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
php gd等比例缩放压缩图片函数
2016/06/12 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
DD_belatedPNG,IE6下PNG透明解决方案(国外)
2010/12/06 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
JS & JQuery 动态添加 select option
2016/06/08 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
python使用append合并两个数组的方法
2015/04/28 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
python实现最小二乘法线性拟合
2019/07/19 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
python实现图片转字符画
2021/02/19 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS