import sys %%capture print 'hi, stdout' print >> sys.stderr, 'hi, stderr' %%capture captured print 'hi, stdout' print >> sys.stderr, 'hi, stderr' captured captured() captured.stdout captured.stderr %pylab inline %%capture wontshutup print "setting up X" x = np.linspace(0,5,1000) print "step 2: constructing y-data" y = np.sin(x) print "step 3: display info about y" plt.plot(x,y) print "okay, I'm done now" wontshutup() %%capture cap --no-stderr print 'hi, stdout' print >> sys.stderr, "hello, stderr" cap.stdout cap.stderr