转自: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相关推荐

  1. 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 ...

  2. numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array)

    numpy使用np.set_printoptions函数抑制numpy数组输出结果使用科学计数法进行显示(suppressing scientific notation in numpy array) ...

  3. 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 ...

  4. 多维tensor/numpy array的拼接(np.stack, torch.cat)

    对于numpy array 当有如下情景,我需要4维tensor,(b,c,w,h), 而写的程序是单张图片遍历的,即每张图片(c,w,h),这时,就需要先用一个list,然后每次append,到最后 ...

  5. Python输出numpy array带逗号和不带逗号

    我们遇到输出numpy array 的时候,有时候会带逗号分隔,有时候又没有 这其实是是否print()的问题

  6. python numpy遍历_如何遍历numpy.array?

    本文介绍如何遍历numpy.array数组.加载在ndarray上的算术操作和ufunc操作,默认都是elementwise的,但还是有情况可能需要遍历. for loop遍历 >>> ...

  7. python ndarray find_在列表中查找numpy数组的索引(Find index of numpy array in list)

    在列表中查找numpy数组的索引(Find index of numpy array in list) 有人可以解释为什么发生以下情况? 我的用例是我有一个python列表,其元素都是numpy nd ...

  8. 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 ...

  9. numpy给数据新增一个维度np.newaxis及其使用场景

    numpy给数据新增一个维度np.newaxis及其使用场景 a = [10,20,30,40,50] a = np.array(a)print(a.shape) a = a[:, np.newaxi ...

最新文章

  1. 面向对象(类的概念,属性,方法,属性的声明,面向对象编程思维
  2. Linux集群部署和ipvsadm命令的使用
  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(10)-系统菜单栏[附源码]
  4. python自动测试p-使用python+requests实现接口自动化测试
  5. 黑莓GPRS上网套餐包月 300MB流量 不限CMWAP/CMNET
  6. 用python让excel飞起来 pdf_电脑卡?用u盘制作一个提速工具飞起来
  7. flink介绍:有界流和无界流
  8. Vue err:This dependency was not found
  9. int main()和void main()的区别
  10. 安卓系统曝root权限安全漏洞 已有软件利用
  11. 12.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 高级案例实战
  12. vgg16的网络结构
  13. 分享一个好用的53度飞天茅台抢购脚本
  14. php 英文转中文,php如何将英文引号转换为中文引号
  15. sqlserver2000安装时提示挂起并重启
  16. 数据结构课设----运动会分数统计系统
  17. 城市空中交通和无人系统的空中交通管制评估
  18. English--定语从句
  19. 单片机看门狗c语言,单片机看门狗程序 -解决方案-华强电子网
  20. scanf(%*s)

热门文章

  1. Android-----Activity生命周期
  2. careercup-链表 2.1
  3. win7下.NET 2.0未在web服务器上注册的问题
  4. 解决TM2008的界面字体问题
  5. 临床医生如何解读Meta分析论文?
  6. EndNote的PDF Handing功能, 让你的PDF管理井井有条
  7. pyqt 弹出全屏窗口_pyqt5-QWidget-窗口状态(最大化最小化等)
  8. solidworks2018安装教程
  9. java io文件操作_java IO 文件操作方法总结
  10. linux下载带中文名的文件夹,如何在Linux下删除文件名是乱码或者带有特殊字符的文件...