[英]accessing 2d numpy arrays
我有一个标签和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.]]))排除欧几里得距离度量的红色和蓝色标签?
你可以这样做:
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.]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.