访问二维numpy数组

2024-05-01 18:48:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个标签和numpy数组的列表,如下所示。我只想用欧几里德距离来测量数组之间的距离。你知道吗

    ('red', array([ 0.,  0.,  0., ...,  0.,  0.,  1.]))
    ('blue', array([ 0.,  0.,  0., ...,  0.,  0.,  1.]))

我将使用dist = numpy.linalg.norm(arrayVec1-ArrayVec2)

如何仅指定数组部分([0.,0.,0.,…,0.,0.,1.])和数组([0.,0.,0.,…,0.,0.,1.]),不包括用于欧几里德距离度量的红色和蓝色标签?你知道吗


Tags: numpy距离norm列表度量distbluered
1条回答
网友
1楼 · 发布于 2024-05-01 18:48:01

您可以这样做:

x= ('red', array([ 0.,  0.,  0.,  0.,  0.,  1.]))
y= ('blue', array([ 0.,  0.,  0., 0.,  0.,  1.]))

np.linalg.norm(x[1]-y[1])

注意。你知道吗

print x[1]

提供:

[ 0.  0.  0.  0.  0.  1.]

相关问题 更多 >