這次講講簡單的索引與矩陣的遍歷
在此附上視頻l鏈接, 想具體了解的朋友們可以看看。
一暴氏、引入numpy第三方庫
首先我們引入numpy這個(gè)第三方庫,如果有同學(xué)沒安裝numpy可在命令行中pip install numpy進(jìn)行安裝(Mac用戶 sudo pip3 install numpy)
import numpy as np
二嘉熊、矩陣的索引
1.一維矩陣的索引
A = np.arange(3, 15)
print(A[3]) # 一維矩陣的索引非驮,打印出數(shù)列的第三個(gè)數(shù)據(jù)
2.二維矩陣的索引
B = np.arange(3, 15).reshape((3, 4))
print(B[2]) # 打印出矩陣的第二行
print(B[2, :]) # 打印出第2行所有數(shù)壕鹉,打印出效果同上
print(B[:, 1]) # 打印出第1列所有數(shù)
print(B[1, 1:3]) # 打印出第1行中 第1列到第3列的數(shù) (左閉右開區(qū)間)
print(B[1][1]) # 索引到矩陣的第1行第1列
print(B[1, 1]) # 效果同上
三、矩陣的遍歷
A = np.arange(3, 15).reshape((3, 4))
print(A)
for row in A:
?? print(row) # 遍歷矩陣每一行
for column in A.T:
?? print(column) # 遍歷矩陣A每一列 (A.T為將矩陣進(jìn)行轉(zhuǎn)置)
for item in A.flat:
?? print(item) # 遍歷矩陣每一個(gè)項(xiàng)目(A.flat為將矩陣變?yōu)閿?shù)列)
四芦劣、代碼示例
1.矩陣的索引
import numpy as np
B = np.arange(3, 15).reshape((3, 4)) # 定義3行4列的矩陣B
print('打印出矩陣B:')
print(B)
print('\n打印出矩陣的第2行:')
print(B[2])
print('\n打印出矩陣的第2行粗俱,效果同上:')
print(B[2, :])
print('\n打印出矩陣的第1列所有數(shù):')
print(B[:, 1])
print('\n打印出矩陣的第1行中 第1列到第3列的數(shù) (左閉右開區(qū)間):')
print(B[1, 1:3])
print('\n 索引到矩陣的第1行第1列:')
print(B[1: 1])
運(yùn)行效果如下:2.矩陣的遍歷
import numpy as np
A = np.arange(3, 15).reshape((3, 4))
print('打印出矩陣A:')
print(A)
print('\n遍歷矩陣每一行:')
for row in A:
print(row)
print('\n遍歷矩陣每一列:')
for column in A.T: # A.T為對矩陣進(jìn)行轉(zhuǎn)置
print(column)
print('\n遍歷矩陣每一個(gè)項(xiàng)目:')
for item in A.flat: # A.flat為將矩陣變?yōu)閿?shù)列
print(item)
運(yùn)行效果如下:好啦说榆,以上就是這次對矩陣的索引與遍歷相關(guān)的一些內(nèi)容虚吟。
歡迎大家在下方評論與留言或者給出建議,如有錯(cuò)誤請指出签财。希望這篇博文能幫助到剛學(xué)習(xí)這個(gè)的同學(xué)串慰,也歡迎大家分享給需要的人。
如需轉(zhuǎn)載唱蒸,請注明出處邦鲫。