首页
编程
java
php
前端
首页
编程
java
php
前端
numpy flat函数和nditer函数有啥区别
都可以遍历每一个元素,那他们区别在哪
a=np.arange(5)
for i in np.nditer(a):
print(i)
print('分割线')
for i in a.flat:
print(i)
使用nditer在数组上迭代可以将原始数组的单元格视为0维数组。对于非对象数组,这几乎等同于生成标量,因为0维数组的行为通常类似于标量,但这不适用于对象数组
用flat遍历对象数组只会直接得到对象
nditer是numpy中的一个方法,且默认是只读对象,而flat方法是数组对象的方法。
点击展开全文