【问题标题】:Numpy: How to unitfy a vector? [duplicate]Numpy:如何统一一个向量? [复制]
【发布时间】:2016-08-05 09:50:21
【问题描述】:

我不知道该怎么说 unitfy 来表示 vecor。

我说的是,对于矢量(4,3) -> (4/5,3/5)。只是将向量除以其长度。

我可以以 vv = v / np.linalg.norm(v) 的身份对此进行处理

unitfy 的正确词是什么以及标准的做法?

【问题讨论】:

  • 我喜欢“统一”这个词 :)

标签: numpy


【解决方案1】:

这个词是“规范化”: http://mathworld.wolfram.com/NormalizedVector.html

除以规范是一种非常标准的方法。注意范数非常接近零的情况(可能希望将其与 epsilon 进行比较并特别处理该情况,或抛出异常)。

另请参阅: how to normalize array numpy?

【讨论】:

    猜你喜欢
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多