У меня есть следующий код:Медленное NumPy элемент путем деления элемента массива
p_1_test = np.divide(lhs_n, np.array(range(1,n+1)))
Где lhs_n
является NumPy массив длины n
. В настоящее время это занимает около 17 секунд против цикла 0,25 секунды для приблизительно n = 48000. Кто-нибудь знает, почему это так медленно, и как его векторизовать так, чтобы ускорить его?
Для создания промежуточного «диапазона» может потребоваться некоторое время. Вы пытались использовать 'np.arange' вместо этого, чтобы создать массив напрямую? – BrenBarn
Эй, если вы ответите, я приму это. – mlstudent