import numpy as np
def cityblock_distance(A, B):
result = np.sum([abs(a - b) for (a, b) in zip(A, B)])
return result
if __name__== "__main__":
arr1 = [5,2]
arr2 = [1,5]
result = cityblock_distance(arr1, arr2)
print(result)
Solve Problems by Coding Solutions - A Complete solution for python programming
import numpy as np
def cityblock_distance(A, B):
result = np.sum([abs(a - b) for (a, b) in zip(A, B)])
return result
if __name__== "__main__":
arr1 = [5,2]
arr2 = [1,5]
result = cityblock_distance(arr1, arr2)
print(result)
Using square() and sum()
import numpy as np
point1 = np.array((5,2))
point2 = np.array((1,5))
sum_sq = np.sum(np.square(point1 - point2))
print(np.sqrt(sum_sq))
import numpy as np
arr = [[14, 17, 12, 33, 44],
[15, 6, 27, 8, 19],
[23, 2, 54, 1, 4,]]
print("\narr : \n", arr)
print("\n50th Percentile of arr, axis = None : ",
np.percentile(arr, 50))
print("0th Percentile of arr, axis = None : ",
np.percentile(arr, 0))
print("\n50th Percentile of arr, axis = 0 : ",
np.percentile(arr, 50, axis =0))
print("0th Percentile of arr, axis = 0 : ",
np.percentile(arr, 0, axis =0))