访问二维numpy数组

用户名

我有一个标签和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.]]))排除欧几里得距离度量的红色和蓝色标签?

原子33ls

你可以这样做:

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.]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章