À l'aide de numpy et matplotlib, j'essaie de tracer un ensemble de points de données polyfonctionnels :
x = [0, 5, 10, 15, 20]
y = [0, 0.07, 0.14, 0.2, 0.27]
En utilisant ce code :
import numpy as np
import matplotlib.pyplot as plt
x = [0, 5, 10, 15, 20]
y = [0, 0.07, 0.14, 0.2, 0.27]
poly = np.polyfit(x, y, 1)
f = np.poly1d(poly)
plt.plot(f)
plt.show()
La variable f
dans le code ci-dessus est 0.0134 x + 0.002
. Ce polynôme, lorsqu'il est tracé, est censé pencher vers la droite. Mais quand je le trace, il montre ceci :
Qu'est-ce qui pourrait clocher dans ce code ?