-1
현재 거리에 따라 데이터 포인트를 정렬해야하는 클러스터링 알고리즘에 대한 데이터 세트를 작업 중입니다 데이터 유형은 ndarray입니다 (n 차원 배열)람다를 사용하는 동안 목록을 호출 할 수 없습니다.
import numpy as np
data = np.genfromtxt(fname="irisdataset.txt",delimiter="")
def sort_by_distance(data):
sum = 0
for point in data:
sum += point*point
return np.sqrt(sum)
sorted(data,key=[lambda x:sort_by_distance(x) for x in data])
내가 여기에 오류가 :
Traceback (most recent call last):
File "C:/Users/abdullah/MainProject/load.py", line 13, in <module>
sorted(data,key=[lambda x:sort_by_distance(x) for x in data])
TypeError: 'list' object is not callable
임 그래서 누군가가 그냥이 오류가 이유를 알려 파이썬에 새로운
또한 함수를'np.sqrt (sum ([i ** 2 in i for data])'로 반환 할 수 있습니다. – karthikr