# generate prediction data x = np.linspace(-2*np.pi,4*np.pi,100) y = np.sin(x) # scale input X3 = x*s.scale_[0]+s.min_[0] # predict Y3P = model.predict(X3) # unscale output yp = (Y3P-s.min_[1])/s.scale_[1] plt.figure() plt.plot((X1-s.min_[0])/s.scale_[0], \ (Y1-s.min_[1])/s.scale_[1], \ 'bo',label='train') plt.plot(x,y,'r-',label='actual') plt.plot(x,yp,'k--',label='predict') plt.legend(loc='best') plt.savefig('results.png') plt.show()