Plotting a single variable function in Python is pretty straightforward with matplotlib. But I'm trying to add a third axis to the scatter plot so I can visualize my multivariate model.
Here's an example snippet, with 30 outputs:
import numpy as np
np.random.seed(2)
## generate a random data set
x = np.random.randn(30, 2)
x[:, 1] = x[:, 1] * 100
y = 11*x[:,0] + 3.4*x[:,1] - 4 + np.random.randn(30) ##the model
If this was just a single variable model I'd probably use something like this to generate a plot & line of best fit:
%pylab inline
import matplotlib.pyplot as pl
pl.scatter(x_train, y_train)
pl.plot(x_train, ols.predict(x_train))
pl.xlabel('x')
pl.ylabel('y')
What's the equivalent for multivariate visualization?

)
%matplotlib notebookand get interactive graphs in the browser (assuming this is IPython notebook, use IPython > 3.0, mpl > 1.4)