Вы видите документы для различных функций. np.polynomial.polynomial.polyadd
использует от низшего порядка к наивысшему слева направо, тогда как np.polyadd
занимает место от наивысшего к низшему.
>>> a = [60, 51, 64, 38, 9, 79, 96, 81, 11]
>>> e = [1,0,1,0,1,0,1]
>>> np.polyadd(a, e)
array([60, 51, 65, 38, 10, 79, 97, 81, 12])
>>> np.polynomial.polynomial.polyadd(a,e)
array([61., 51., 65., 38., 10., 79., 97., 81., 11.])
Результат, которым вы являетесь Запрашиваемая информация может быть получена с помощью np.polyadd
путем изменения списков и последующего обращения полученного результата в соответствии с предложением @ Mad Physicist :
>>> np.polyadd(a[::-1], e[::-1])[::-1]
array([61, 51, 65, 38, 10, 79, 97, 81, 11])