28 lines
917 B
Python
28 lines
917 B
Python
# Calculate the difference between two points giving the indexes of these data entries
|
|
def calcdiff(point1, point2):
|
|
if int(point2) > int(point1):
|
|
difference = int(point2) - int(point1)
|
|
else:
|
|
difference = int(point1) - int(point2)
|
|
return abs(difference)
|
|
|
|
|
|
def pp_calcdiff(data, clusterpoint):
|
|
max_diff = 0
|
|
new_cluster = 0
|
|
for item in range(0, len(data)):
|
|
if calcdiff(data[item], clusterpoint) > max_diff:
|
|
max_diff = calcdiff(data[item], clusterpoint)
|
|
new_cluster = data[item]
|
|
return new_cluster
|
|
|
|
|
|
def pp_calcdiff_2(data, clusterpoint, clusterpoint_2):
|
|
max_diff = 0
|
|
new_cluster = 0
|
|
for item in range(0, len(data)):
|
|
if calcdiff(data[item], clusterpoint) + calcdiff(data[item], clusterpoint_2) > max_diff:
|
|
max_diff = calcdiff(data[item], clusterpoint)
|
|
new_cluster = data[item]
|
|
return new_cluster
|