import numpy as np import matplotlib.pyplot as plt from matplotlib import rcParams rcParams['font.family'] = 'fantasy' rcParams['font.fantasy'] = 'Arial' N = 3 x = np.arange(0.0, 6.0) y = np.array([0.0, -0.5, 0.6, 0.1, -0.8, 1.0]) w = np.polyfit(x, y, N) z = np.poly1d(w) print ('X:', x) print ('Y:', y) print(u'Формула полинома с весами:') print (z) xx = np.linspace(-0.5, 5.5, 100) plt.plot(x, y, 'bo', label=u'точки эксперимента') plt.plot(xx, z(xx), 'r-', label=u'полином %d-й степени' % N) plt.legend(loc='best', frameon=False) plt.grid(True) plt.show()