Мы продолжаем тему, начатую в предыдущей статье, там же вы найдете список всех статей по numpy-программированию. Здесь же мы будем искать наиболее часто встречающиеся последовательности, для этого нам потребуется массив последовательностей m, а также векторы distance, a и b, полученные в указанной статье. Если забыли, как мы их вывели, то не стесняйтесь заглянуть туда, чтобы освежить память. Первое, что мы можем сделать, уполовинить вектор расстояний, выбрав половину наименьших расстояний: Напомню, что длина вектора расстояний равна длине матрице последовательностей, поэтому использование индексов вектора расстояний, позволяет потом эти индексы использовать для матрицы. По этой причине мы используем argsort, способ разделения на части был описан здесь. Для получения близких значений последовательностей мы будем использовать функцию isclose, похожую функцию мы рассматривали в этой статье. Для этой функции нам потребуется средняя точка, от которой мы будем искать близкие последовательнос
Поиск часто встречающихся числовых последовательностей
21 августа 202321 авг 2023
11
3 мин