Numpy полифит. Как получить точное соответствие для предоставленных точек данных - PullRequest
0 голосов
/ 24 января 2020

У меня есть x, y точек данных.
Используя эти точки, я пытаюсь создать функцию, подходящую для 50 (y points)points, для генерации соответствующего x coordinates.
Но на моем графике, когда я пытаюсь зум, график, я вижу, что 50 точек соответствуют кривой, но точки данных слегка отклоняются от графика. Есть небольшое изменение от точки данных (в диапазоне от delta = .001) по отношению к линии, сгенерированной из 50 точек, если я увеличу масштаб.

Как создать идеальную кривую, которая соответствует точкам данных вместе с предоставленными 50 точками.

см. Снимок экрана с кодом

1 Ответ

1 голос
/ 24 января 2020

Чтобы полностью покрыть 50 баллов, нужно увеличить порядок полинома. Таким образом, вместо polyfit(x, y, 10) try polyfit(x, y, 49)?

См. https://arachnoid.com/polysolve/

«Идеальное» соответствие (то, в котором все точки данных часто можно получить, установив степень регрессии на количество пар данных минус одна.

...