Одно из предложений, которое может помочь, состоит в том, чтобы заранее определить, какие расстояния будут хорошо выглядеть, а затем определить таблицу соответствия на основе размера диапазона по вашим осям. Но, чтобы избежать необходимости иметь слишком много данных, убедитесь, что ваши оси нормализованы до стандартного диапазона.
Так, например, вычислите диапазон, затем нормализуйте его до диапазона 1-100, затем найдите ближайшее значение в вашей справочной таблице и используйте это расстояние.
Если у вас есть Excel, вы можете посмотреть на результаты, которые они создают, и посмотреть, сможете ли вы извлечь из этого полезный алгоритм, хотя я часто нахожу, что мне нужно вручную переопределить расстояния, которые Excel выдает для ясности. Может оказаться, что ручное переопределение является важной функцией и для вашего приложения.