相关疑难解决方法(0)

如何用NumPy计算欧氏距离?

我在3D中有两点:

(xa, ya, za)
(xb, yb, zb)
Run Code Online (Sandbox Code Playgroud)

我想计算距离:

dist = sqrt((xa-xb)^2 + (ya-yb)^2 + (za-zb)^2)
Run Code Online (Sandbox Code Playgroud)

使用NumPy或Python的最佳方法是什么?我有:

a = numpy.array((xa ,ya, za))
b = numpy.array((xb, yb, zb))
Run Code Online (Sandbox Code Playgroud)

python numpy euclidean-distance

466
推荐指数
15
解决办法
65万
查看次数

numpy数组和矩阵之间有什么区别?我应该使用哪一个?

各有哪些优缺点?

从我所看到的情况来看,如果需要的话,任何一个都可以作为另一个的替代品,那么我是否应该使用它们或者我应该只坚持其中一个?

该计划的风格会影响我的选择吗?我正在使用numpy做一些机器学习,所以确实有很多矩阵,但也有很多向量(数组).

python arrays numpy matrix

318
推荐指数
5
解决办法
13万
查看次数

求两个数的平方和的平方根的最有效方法是什么?

我正在寻找执行两个或多个数字的平方和的平方根的更有效和最短的方法。我实际上正在使用numpy这个代码:

np.sqrt(i**2+j**2)
Run Code Online (Sandbox Code Playgroud)

这似乎比:

np.sqrt(sum(np.square([i,j])))
Run Code Online (Sandbox Code Playgroud)

(i 和 j 是数字!)

我想知道是否已经有一个更有效的内置函数可以用更少的代码来执行这个非常常见的任务。

python performance numpy

4
推荐指数
1
解决办法
4558
查看次数

标签 统计

numpy ×3

python ×3

arrays ×1

euclidean-distance ×1

matrix ×1

performance ×1