Как разместить существующий массив с помощью numpy - PullRequest
0 голосов
/ 21 октября 2019

у меня есть эти массивы

lvls_y = np.array([40, 45, 48, 40, 49, 42], dtype=float)
line_y = np.array([44, 44, 44, 44, 44, 44])

я хочу разместить массив UNSORTED lvls_y , чтобы я мог найти точки пересечения между lvls_y и line_y

ПРИМЕЧАНИЕ:

обратите внимание, что массив не отсортирован, поэтому я не могу использовать linspace

Есть ли способ разместить существующий массив?

1 Ответ

0 голосов
/ 21 октября 2019

Я нашел решение <3 </p>

в каждой паре, затем возвращаю окончательный список, я не уверен, есть ли другое решение, но это работает для меня

def space_array(a, spacing):
    two_elements_space = (spacing / len(a)) + 2 * len(a)
    final_array = []
    for i in range(len(a)):
        if(i + 1 <= len(a) - 1):
            final_array.extend(np.linspace(a[i], a[i + 1], two_elements_space, endpoint=False))
        else:
            final_array.extend([a[i]])
    return np.array(final_array)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...