import numpy as npa = np.arange(9).reshape(3,3)
print ('原始數組:')
for row in a:print (row)#對數組中每個元素都進行處理,可以使用flat屬性,該屬性是一個數組元素迭代器:
print ('迭代后的數組:')
for element in a.flat:print (element)
原始數組:
[0 1 2]
[3 4 5]
[6 7 8]
迭代后的數組:
0
1
2
3
4
5
6
7
8
ndarray.flatten(order='C')
order:'C' -- 按行,'F' -- 按列,'A' -- 原順序,'K' -- 元素在內存中的出現順序。
實例
import numpy as npa = np.arange(8).reshape(2,4)print ('原數組:')
print (a)
print ('\n')
# 默認按行print ('展開的數組:')
print (a.flatten())
print ('\n')print ('以 F 風格順序展開的數組:')
print (a.flatten(order = 'F'))
原數組:
[[0 1 2 3][4 5 6 7]]展開的數組:
[0 1 2 3 4 5 6 7]以 F 風格順序展開的數組:
[0 4 1 5 2 6 3 7]
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态