Python Forum
broadcasting euclidean distance error
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
broadcasting euclidean distance error
#1
i have this code, i tried to calculate euclidean distance on each element on list1
it throws an error if list1 has 2 elements, any idea on this?
import numpy as np
from scipy.spatial import distance
list1 =[(10.2,20.2),(5.3,9.2)]
list2 = [(2.2,3.3)]
list1 =np.array(list1)
dist1= distance.euclidean(list1,list2)
print("distance",dist1)
prints :
ValueError: Input vector should be 1-D.
Reply
#2
This perhaps
np.linalg.norm(np.array(list1) - np.array(list2), axis=1)
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Visualize Geo Map/Calculate distance zarize 1 1,860 Dec-05-2019, 08:36 PM
Last Post: Larz60+
  euclidean distance jenya56 3 2,769 Mar-29-2019, 02:56 AM
Last Post: scidam
  organizing by distance gonzo620 7 3,821 Oct-16-2018, 01:41 AM
Last Post: stullis
  Python Ble Distance Problem aleynasarcanli 10 12,417 Feb-09-2018, 10:48 PM
Last Post: aleynasarcanli

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020