For basic display of images, check out the reimage extension:
http://taschenorakel.de/mathias/2007/11/11/playing-reinteract/. This
doesn't support printing, but adding that shouldn't be too bad if you
know a bit of cairo. (I'm afraid this isn't well explained anywhere
other than the source. But if you look at the replot extension, for
example, you can figure out what's needed.) Alternatively, you could
use the imshow function provided by either replot or refigure2. These
have printing support, but you'll get axes with your image by default.
You should be able to turn them off, but you'll probably need some
experience with matplotlib to figure it out. (If you're trying this and
it's not working, feel free to ask a follow-up question.)
Hope that helps,
Robert