免費(fèi)制作單頁的網(wǎng)站/媒體推廣
如何使用numpy反轉(zhuǎn)數(shù)組
1、使用np.flip()函數(shù)
可以使用flip(m, axis=None)函數(shù)來對(duì)數(shù)組進(jìn)行反轉(zhuǎn):
m:輸入數(shù)組
axis:為None則行列都反轉(zhuǎn)
axis:為0則反轉(zhuǎn)行
axis:為1則反轉(zhuǎn)列
2、代碼
import numpy as np# 創(chuàng)建一維數(shù)組
arr = np.array([[1, 2, 3, 4, 5],[2, 2, 3, 4, 3],[3, 6, 7, 9, 8],
])
print('原數(shù)組', arr)
# 使用 flip 函數(shù)反轉(zhuǎn)數(shù)組
reversed_arr = np.flip(arr)
print('axis為None,反轉(zhuǎn)行列', reversed_arr)reversed_arr = np.flip(arr, axis=0)
print('axis為0,反轉(zhuǎn)行', reversed_arr)reversed_arr = np.flip(arr, axis=1)
print('axis為1,反轉(zhuǎn)列', reversed_arr)
輸出:
原數(shù)組 [[1 2 3 4 5][2 2 3 4 3][3 6 7 9 8]]
axis為None,反轉(zhuǎn)行列 [[8 9 7 6 3][3 4 3 2 2][5 4 3 2 1]]
axis為0,反轉(zhuǎn)行 [[3 6 7 9 8][2 2 3 4 3][1 2 3 4 5]]
axis為1,反轉(zhuǎn)列 [[5 4 3 2 1][3 4 3 2 2][8 9 7 6 3]]