Python 矩阵翻转:水平翻转和垂直翻转详解
翻转矩阵指的是将矩阵沿着某个方向翻转,可以分为水平翻转和垂直翻转两种。
'水平翻转': 将矩阵的每一行翻转,即第一行与最后一行交换,第二行与倒数第二行交换,以此类推。
'垂直翻转': 将矩阵的每一列翻转,即第一列与最后一列交换,第二列与倒数第二列交换,以此类推。
以下是 Python 实现矩阵水平翻转和垂直翻转的代码:
'水平翻转':
def flip_horizontal(matrix):
return [row[::-1] for row in matrix]
'垂直翻转':
def flip_vertical(matrix):
return matrix[::-1]
其中,[row[::-1] for row in matrix] 表示对于矩阵中的每一行,将其反转后返回一个新的列表,matrix[::-1] 表示将整个矩阵反转后返回。
原文地址: https://www.cveoy.top/t/topic/mC2b 著作权归作者所有。请勿转载和采集!