【转】numpy-array自带的迭代器-----np.nditer
转自:https://www.jianshu.com/p/f2bd63766204
it = np.nditer(x, flags=['multi_index'], op_flags=['readwrite'])
查了查np.nditer原来是numpy array自带的迭代器。这里简单写个demo解释一下np.nditer的用法。
先构建一个3x4的矩阵
然后输入命令
flags=['multi_index']
表示对a进行多重索引,具体解释看下面的代码。
op_flags=['readwrite']
表示不仅可以对a进行read(读取),还可以write(写入),即相当于在创建这个迭代器的时候,我们就规定好了有哪些权限。
迭代一下试一试
print it.multi_index
表示输出元素的索引,可以看到输出的结果都是index。
it.iternext()
表示进入下一次迭代,如果不加这一句的话,输出的结果就一直都是(0, 0)
。
转载于:https://www.cnblogs.com/xianhan/p/10414770.html
【转】numpy-array自带的迭代器-----np.nditer相关推荐
- numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)
numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...
- numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array)
numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array) ...
- Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别
记录一下numpy.array()的详细用法,以及与np.asarray()和np.ndarray()的区别. 目录 1. Numpy.array()详解 1.1 函数形式 1.2 参数详解 1.3 ...
- 多维tensor/numpy array的拼接(np.stack, torch.cat)
对于numpy array 当有如下情景,我需要4维tensor,(b,c,w,h), 而写的程序是单张图片遍历的,即每张图片(c,w,h),这时,就需要先用一个list,然后每次append,到最后 ...
- Python输出numpy array带逗号和不带逗号
我们遇到输出numpy array 的时候,有时候会带逗号分隔,有时候又没有 这其实是是否print()的问题
- python numpy遍历_如何遍历numpy.array?
本文介绍如何遍历numpy.array数组.加载在ndarray上的算术操作和ufunc操作,默认都是elementwise的,但还是有情况可能需要遍历. for loop遍历 >>> ...
- python ndarray find_在列表中查找numpy数组的索引(Find index of numpy array in list)
在列表中查找numpy数组的索引(Find index of numpy array in list) 有人可以解释为什么发生以下情况? 我的用例是我有一个python列表,其元素都是numpy nd ...
- ValueError: cannot convert to ‘int64‘-dtype NumPy array with missing values. Specify an appropriate
ValueError: cannot convert to 'int64'-dtype NumPy array with missing values. Specify an appropriate ...
- numpy给数据新增一个维度np.newaxis及其使用场景
numpy给数据新增一个维度np.newaxis及其使用场景 a = [10,20,30,40,50] a = np.array(a)print(a.shape) a = a[:, np.newaxi ...
最新文章
- 面向对象(类的概念,属性,方法,属性的声明,面向对象编程思维
- Linux集群部署和ipvsadm命令的使用
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(10)-系统菜单栏[附源码]
- python自动测试p-使用python+requests实现接口自动化测试
- 黑莓GPRS上网套餐包月 300MB流量 不限CMWAP/CMNET
- 用python让excel飞起来 pdf_电脑卡?用u盘制作一个提速工具飞起来
- flink介绍:有界流和无界流
- Vue err:This dependency was not found
- int main()和void main()的区别
- 安卓系统曝root权限安全漏洞 已有软件利用
- 12.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 高级案例实战
- vgg16的网络结构
- 分享一个好用的53度飞天茅台抢购脚本
- php 英文转中文,php如何将英文引号转换为中文引号
- sqlserver2000安装时提示挂起并重启
- 数据结构课设----运动会分数统计系统
- 城市空中交通和无人系统的空中交通管制评估
- English--定语从句
- 单片机看门狗c语言,单片机看门狗程序 -解决方案-华强电子网
- scanf(%*s)
热门文章
- Android-----Activity生命周期
- careercup-链表 2.1
- win7下.NET 2.0未在web服务器上注册的问题
- 解决TM2008的界面字体问题
- 临床医生如何解读Meta分析论文?
- EndNote的PDF Handing功能, 让你的PDF管理井井有条
- pyqt 弹出全屏窗口_pyqt5-QWidget-窗口状态(最大化最小化等)
- solidworks2018安装教程
- java io文件操作_java IO 文件操作方法总结
- linux下载带中文名的文件夹,如何在Linux下删除文件名是乱码或者带有特殊字符的文件...