發現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)
]
上下翻轉 矩陣的一些操作
typedef.h define true 1 define false 0 define ok 1 define error 0 define infeasivle 1 define overflow 2 define list init size 100 define listincrement...
OpenCV 對陣列(矩陣)的一些操作
opencv operations on arrays 對陣列 矩陣 的一些操作 function 函式名 use 函式用處 add 矩陣加法,a b的更高階形式,支援mask scaleadd 矩陣加法,乙個帶有縮放因子dst i scale src1 i src2 i addweighted 矩...
numpy對於矩陣的一些基本操作
import numpy as np n1 np.array 1,2 3,4 n2 np.array 1,2 3,6 矩陣加矩陣,對應位置相加,但是shape必須相同 也就是必須都是2 2的 print n1 n2 2 4 6 10 矩陣與標量相加,就是將標量挨個加到矩陣元素中去 print n1 ...