对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模块之StringIO使用示例
Apr 08 Python
深入浅析python中的多进程、多线程、协程
Jun 22 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
对pandas通过索引提取dataframe的行方法详解
Feb 01 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
Feb 08 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
python networkx 根据图的权重画图实现
Jul 10 Python
Python3常用内置方法代码实例
Nov 18 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
Jan 08 Python
python的Jenkins接口调用方式
May 12 Python
python下对hsv颜色空间进行量化操作
Jun 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检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
炫酷的js手风琴效果
2016/10/13 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
js设置鼠标悬停改变背景色实现详解
2019/06/26 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
使用Template格式化Python字符串的方法
2019/01/22 Python
详解用python生成随机数的几种方法
2019/08/04 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
2017/08/18 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
单位介绍信范文
2014/01/18 职场文书
同学会主持词
2014/03/18 职场文书
化学专业自荐信
2014/05/28 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python