亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中np.linalg.norm()怎么使用

發布時間:2022-07-26 10:01:00 來源:億速云 閱讀:372 作者:iii 欄目:開發技術

這篇文章主要介紹“Python中np.linalg.norm()怎么使用”,在日常操作中,相信很多人在Python中np.linalg.norm()怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python中np.linalg.norm()怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

前言

np.linalg.norm()用于求范數,linalg本意為linear(線性) + algebra(代數),norm則表示范數。

用法

np.linalg.norm(x, ord=None, axis=None, keepdims=False)

1.x: 表示矩陣(一維數據也是可以的~)

2.ord: 表示范數類型

向量的范數

Python中np.linalg.norm()怎么使用

矩陣的向量

  • ord=1:表示求列和的最大值

  • ord=2:|λE-ATA|=0,求特征值,然后求最大特征值得算術平方根

  • ord=∞:表示求行和的最大值

  • ord=None:表示求整體的矩陣元素平方和,再開根號

3.axis:

參數含義
0表示按列向量來進行處理,求多個列向量的范數
1表示按行向量來進行處理,求多個行向量的范數
None表示整個矩陣的范數

4.keepdims:表示是否保持矩陣的二位特性,True表示保持,False表示不保持,默認為False

例子

1.默認狀態下

import numpy as np
X = [[1, 2, 3], [4, 5, 6]]
print(np.linalg.norm(X))

Result:

Python中np.linalg.norm()怎么使用

Python中np.linalg.norm()怎么使用

2.改變axis

import numpy as np
X = [[1, 2, 3], [4, 5, 6]]
print(np.linalg.norm(X, axis=1))
import numpy as np
X = [[1, 2, 3], [4, 5, 6]]
print(np.linalg.norm(X, axis=0))

Python中np.linalg.norm()怎么使用

3.改變ord

import numpy as np
X = [[1, 2, 3], [4, 5, 6]]
print(np.linalg.norm(X, ord=1))
import numpy as np
X = [[1, 2, 3], [4, 5, 6]]
print(np.linalg.norm(X, ord=2))

Python中np.linalg.norm()怎么使用

4.改變keepdims

import numpy as np
X = [[1, 2, 3], [4, 5, 6]]
print(np.linalg.norm(X, axis=0, keepdims=True))
import numpy as np
X = [[1, 2, 3], [4, 5, 6]]
print(np.linalg.norm(X, axis=0))

Python中np.linalg.norm()怎么使用

注意:嚴格來說,當 ord <= 0 時,不符合數學上的范數公式,但它仍然適用于各種數值目的。

import numpy as np
a = np.arange(12)
print(a)
b = a.reshape((3, 4))
print(b)
print(np.linalg.norm(a))
print(np.linalg.norm(b))
print(np.linalg.norm(b, 'fro'))
print(np.linalg.norm(b, 'nuc'))

print(np.linalg.norm(a, np.inf))
print(np.linalg.norm(a, -np.inf))
print(np.linalg.norm(a, 1))

print(np.linalg.norm(b, np.inf, axis=1))
print(np.linalg.norm(b, -np.inf, axis=0))
print(np.linalg.norm(b, 1))

[ 0  1  2  3  4  5  6  7  8  9 10 11]
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
22.4944437584
22.4944437584
22.4944437584
24.3646384993
11.0
0.0
66.0
[  3.   7.  11.]
[ 0.  1.  2.  3.]
21.0

到此,關于“Python中np.linalg.norm()怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西华县| 开平市| 舞钢市| 宜丰县| 屏南县| 寿宁县| 米脂县| 济南市| 子长县| 广平县| 民权县| 灵丘县| 巴东县| 重庆市| 万全县| 肇东市| 敦化市| 周宁县| 黑山县| 望都县| 和田县| 鹤庆县| 昌乐县| 赤壁市| 襄城县| 芜湖县| 斗六市| 元阳县| 桐乡市| 昂仁县| 桓台县| 呼图壁县| 观塘区| 砀山县| 固安县| 象州县| 五大连池市| 东光县| 邵武市| 双流县| 化隆|