对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采用Django开发自己的博客系统
Sep 29 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
Dec 21 Python
Python装饰器基础概念与用法详解
Dec 22 Python
详解安装mitmproxy以及遇到的坑和简单用法
Jan 21 Python
python利用跳板机ssh远程连接redis的方法
Feb 19 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
python或C++读取指定文件夹下的所有图片
Aug 31 Python
dpn网络的pytorch实现方式
Jan 14 Python
Python同时迭代多个序列的方法
Jul 28 Python
Python实现异步IO的示例
Nov 05 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 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 class类的用法详细总结
2013/10/17 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
关于PHP开发的9条建议
2015/07/27 PHP
php实现微信发红包
2015/12/05 PHP
js静态作用域的功能。
2006/12/25 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
django rest framework之请求与响应(详解)
2017/11/06 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
python实现日志按天分割
2019/07/22 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
六年级学生评语
2014/04/22 职场文书
学生保证书范文
2014/04/28 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
毕业设计致谢词
2015/05/14 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
庭外和解协议书
2016/03/23 职场文书
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python