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