Python中numpy.linalg.norm函数的使用及说明

分类:知识百科 日期: 点击:0

numpy.linalg.norm函数是numpy库中提供的一个函数,用于计算向量或矩阵的范数。该函数可以计算一维数组、二维数组或多维数组的范数,返回值类型为float类型。

使用方法

numpy.linalg.norm函数的参数分为两种:

  • 第一种参数:x,表示要计算范数的数组,可以是一维数组、二维数组或多维数组;
  • 第二种参数:ord,表示要计算的范数,默认为None,表示计算的是2范数,可以指定计算其他范数,例如1范数ord=1,n范数ord=n。

示例代码

import numpy as np 
arr = np.array([1, 2, 3]) 
# 计算1范数 
norm1 = np.linalg.norm(arr, ord=1) 
# 计算2范数 
norm2 = np.linalg.norm(arr) 
# 计算3范数 
norm3 = np.linalg.norm(arr, ord=3) 
# 输出结果 
print(norm1) 
print(norm2) 
print(norm3)

输出结果为:
6.0
3.7416573867739413
3.3019272488946263

从上面的代码可以看出,numpy.linalg.norm函数可以计算一维数组、二维数组或多维数组的范数,并可以指定计算的范数,默认为2范数。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。