矩陣的一些操作

2021-10-01 11:55:28 字數 662 閱讀 9593

發現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 ...