python機器學習庫numpy---10、遍歷數組元素
一、總結
一句話總結:
numpy遍歷數組的行可以直接for循環,遍歷列的話可以先轉置,讓列變成行,再遍歷行的方式即可遍歷,遍歷每一個元素的話可以用flatten()方法打平數組
1、迭代行 for i in arr: print(i) 2、迭代列 for i in arr.T: print(i) 3、迭代每個元素 # flatten()打平數組 for i in arr.flatten(): print(i)
二、遍歷數組元素
博客對應課程的視頻位置:10、遍歷數組元素-范仁義-讀書編程筆記
https://www.fanrenyi.com/video/38/353
numpy中如何迭代列
將矩陣轉置即可
# 迭代列 (轉置一下即可實現)
for i in a.T:
print(i)
numpy中如何迭代多維數組的每一個數
for i in a.flat:
print(i)
In [6]:
import numpy as np arr=np.arange(4,20).reshape(4,4) print(arr)
1、迭代行
In [7]:
for i in arr: print(i)
2、迭代列
轉置一下即可很方便的迭代列
In [8]:
for i in arr.T: print(i)
3、迭代每個元素
In [9]:
# 打平數組
print(arr.flatten())
In [10]:
for i in arr.flatten(): print(i)
In [11]:
for i in arr.flat: print(i)
In [ ]:
# flatten() 和 flat的區別
# flat是一個迭代器
In [12]:
for i in arr: for j in i: print(j)
In [ ]: