Как найти математическую функцию из списка графиковPython

Программы на Python
Anonymous
Как найти математическую функцию из списка графиков

Сообщение Anonymous »

Я хотел бы найти математическую функцию, которая могла бы приблизительно соответствовать всем следующим точкам:
[img]https://i.sstatic. net/40AWOyLj.png[/img]

Код: Выделить всё

x = [560, 387, 280, 231, 196, 168, 148, 136, 124, 112, 104, 101, 93, 88, 84, 80, 76]
y = [10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90]

coefficients = np.polyfit(x, y, len(x) - 1)
polynomial = np.poly1d(coefficients)
Но если я проверю этот полином, я получу неправильные значения:

Код: Выделить всё

x1 = []
y1 = []
for i in range(276, 570, 1):
x1.append(i)
y1.append(polynomial(i))

plt.figure(figsize=(12,6))
plt.plot(x1, y1, 'o')
plt.show()
Изображение


Подробнее здесь: https://stackoverflow.com/questions/784 ... t-of-plots

Вернуться в «Python»