У меня есть некоторые данные, из которых я установил полином 2-го порядка, используя numpy.polynomial.polynomial.polyfit
data_fit = poly.polyfit(length_spline_a, temp_spline_b, 2)
Я изучаю изменения в длине, и у меня есть список изменений в длине на 10%
len_steps = 0.0, -0.012573565669572757, -0.025147131339145513, -0.03772069700871827...
print (len(len_steps)
>>>>11
Я предполагал, что polyval будет решать для y для каждого из значений x в списке len_steps
y_data = poly.polyval(data_fit, len_steps)
Однако это дает список только с 3 точками данных.чем 11 я ожидал.
print(y_data)
>>>>[-5.34112443e+21 -2.50395581e+28 -6.75169134e+28]
Я неправильно понял назначение polyval или сделал что-то не так?