ref : https://towardsdatascience.com/understanding-mean-shift-clustering-and-implementation-with-python-6d5809a2ac40
Understanding Mean Shift Clustering and Implementation with Python