发现python的一些矩阵操作都是用numpy来做的,如果脱离了这个库,似乎就没了。自己写了几个矩阵的操作,留在这里做备份。
逆时针旋转(90°)
def rotate(dataset):
if not dataset:
return None
row = len(dataset)
col = len(dataset[0])
return [
[dataset[row_item][col-1-col_item] for row_item in xrange(row)]
for col_item in xrange(col)
]
左右翻转
def left_right(dataset):
if not dataset:
return None
row = len(dataset)
col = len(dtaset[0])
return [
[dataset[each_row][col - each_col - 1] for each_col in xrange[col]]
for each_row in xrange(row)
]
上下翻转