numpy中的norm 函式求範數

2021-10-23 17:46:50 字數 1403 閱讀 2485

函式:

norm

(x, ord = none, axis = none, keepdims = false)

ord表示求什麼型別的範數

舉例說明:

import numpy as np

x =[1,

2,3,

4]x1 = np.linalg.

norm

(x=x, ord=1)

x2 = np.linalg.

norm

(x=x, ord=2)

x3 = np.linalg.

norm

(x=x, ord=np.inf)

print

(x1)

print

(x2)

print

(x3)

執行結果:

axis=0表示對矩陣的每一列求範數,axis=1表示對矩陣的每一行求範數, keeptdims=true表示結果保留二維特性,keepdims=false表示結果不保留二維特性

import numpy as np

x = np.

array([

[0,1

,2],

[3,4

,5]]

)x1 = np.linalg.

norm

(x=x, ord=

1, axis=

0, keepdims=true)

x2 = np.linalg.

norm

(x=x, ord=

1, axis=

1, keepdims=true)

x3 = np.linalg.

norm

(x=x, ord=

1, axis=

0, keepdims=false)

x4 = np.linalg.

norm

(x=x, ord=

1, axis=

1, keepdims=false)

print

(x1)

print

(x2)

print

(x3)

print

(x4)

執行結果:

norm 求矩陣和向量的範數

功能簡介 計算向量或矩陣的逆。語法格式 1 n norm a,p 對任意的1 p 該函式返回向量的p 範數,即sum abs a p 1 p 2 n norm a 返回向量的歐幾里德範數,即norm a,2 3 n norm a,inf 返回向量元素中絕對值的最大值,即max abs a 4 n n...

Numpy中的函式

生成用函式 效果np.array x 將輸入資料轉化為乙個ndarray np.array x,dtype 將輸入資料轉化為乙個型別為type的ndarray np.asarray array 將輸入資料轉化為乙個新的 copy ndarray np.ones n 生成乙個n長度的一維全一ndarr...

Numpy 中的矩陣求逆

import numpy as np a np.array 1,2 3,4 初始化乙個非奇異矩陣 陣列 print np.linalg.inv a 對應於matlab中 inv 函式 矩陣物件可以通過 i 更方便的求逆 a np.matrix a print a.i import numpy as ...