In [1]:
from scipy.spatial.distance import directed_hausdorff, pdist
import numpy as np
from hausdorff import hausdorff, weighted_hausdorff
# two random 2D arrays (second dimension must match)
X = np.random.random((1000,100))
Y = np.random.random((5000,100))
# 1D weights array
w = np.random.random(100)
print("Hausdorff distance test: {0}".format(hausdorff(X, Y)))
print("Weighted Hausdorff distance test: {0}".format(weighted_hausdorff(X, Y, w)))
In [ ]: