["python","ssh","matplotlib"]
Matplotlib: display plot on a remote machine

I have a python code doing some calculation on a remote machine, named A. I connect on A via ssh from a machine named B. Is there a way to display the figure on machine B?
If you use matplotlib on Mac OS X on the remote machine (A), you must first make sure that you use one of the X11-based display back-ends, since the native Mac OS X back-end cannot export its plots to another display. Selecting a back-end can be achieved with import matplotlib matplotlib.use('GTK') # Or any other X11 back-end The list of supported back-ends can be obtained by giving use() an incorrect back-end name: matplotlib then prints an error message listing the possible back-ends. ssh X11 forwarding can then be used to display matplotlib plots (see David Z's answer).