gpt4 book ai didi

python - 你如何在 Numpy 中获得向量的大小?

转载 作者:IT老高 更新时间:2023-10-28 12:32:07 28 4
gpt4 key购买 nike

根据“只有一种明显的方法可以做到”,如何在 Numpy 中获得向量(一维数组)的大小?

def mag(x): 
return math.sqrt(sum(i**2 for i in x))

上述方法可行,但我无法相信我必须自己指定这样一个微不足道的核心功能。

最佳答案

你所追求的功能是numpy.linalg.norm . (我认为它应该在基本 numpy 中作为数组的属性——比如 x.norm()——但是哦,好吧)。

import numpy as np
x = np.array([1,2,3,4,5])
np.linalg.norm(x)

您还可以为您想要的第 n 阶规范输入可选的 ord。假设你想要 1 范数:

np.linalg.norm(x,ord=1)

等等。

关于python - 你如何在 Numpy 中获得向量的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9171158/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com