对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使用win32com库播放mp3文件的方法
May 30 Python
最近Python有点火? 给你7个学习它的理由!
Jun 26 Python
详解Python中的四种队列
May 21 Python
使用 Python 实现简单的 switch/case 语句的方法
Sep 17 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
Apr 06 Python
Django 创建/删除用户的示例代码
Jul 24 Python
python multiprocessing模块用法及原理介绍
Aug 20 Python
Python实现代码统计工具
Sep 19 Python
python 调试冷知识(小结)
Nov 11 Python
基于python3抓取pinpoint应用信息入库
Jan 08 Python
python单例模式的应用场景实例讲解
Feb 24 Python
django中websocket的具体使用
Jan 22 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获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
JavaScript 参考教程
2006/12/29 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
Python代码调试的几种方法总结
2015/04/15 Python
python获得一个月有多少天的方法
2015/06/04 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
住房公积金接收函
2014/01/09 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
保护环境倡议书100字
2014/05/19 职场文书
物业消防安全责任书
2014/07/23 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
企业计划生育责任书
2015/05/09 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL
Android实现图片九宫格
2022/06/28 Java/Android