That makes sense. The agg backend is a non graphical backend intended for saving image output. I don't know why this is the default one on your system.
if you start your python session with: ``` import matplotlib matplotlib.use('TkAgg') ... ``` You will select the TkAgg backend which is interactive and normally installed. I don't know which ones are available on your system but see the link below for various possibilities that you may try instead. This also contains information about how the backends are set. http://matplotlib.org/faq/usage_faq.html#what-is-a-backend Note that the MPLBACKEND environmental variable was not added until matplotlib 1.5 best Jens On Fri, 27 Nov 2015 at 14:30 Paul Harrison <[email protected]> wrote: > I get: > > >>> plt.show() > > >>> import matplotlib > > >>> matplotlib.get_backend() > > 'agg' > > >>> > > > On Fri, Nov 27, 2015 at 12:40 PM, Jens Nielsen <[email protected]> > wrote: > >> Can you try to check which backend you are using >> Do something like >> >>> import matplotlib >> >>> matplotlib.get_backend() >> >> after your plot. It is possible that your machine is set to use a non >> graphical backend >> >> best >> Jens >> On Fri, 27 Nov 2015 at 12:29 Paul Harrison <[email protected]> >> wrote: >> >>> >>> Here's some output from an ssh -Y to another machine - I also get the >>> same result working on the console (no plots appearing). >>> >>> Python 2.6.9 (unknown, Apr 7 2015, 08:28:12) >>> >>> [GCC 4.3.4 [gcc-4_3-branch revision 152973]] on linux2 >>> >>> Type "help", "copyright", "credits" or "license" for more information. >>> >>> >>> import pylab as plt >>> >>> >>> plt.figure() >>> >>> <matplotlib.figure.Figure object at 0x16e5310> >>> >>> >>> plt.hist([1.0,2,0]) >>> >>> (array([ 1., 0., 0., 0., 0., 1., 0., 0., 0., 1.]), array([ 0. >>> , 0.2, 0.4, 0.6, 0.8, 1. , 1.2, 1.4, 1.6, 1.8, 2. ]), <a list of >>> 10 Patch objects>) >>> >>> >>> plt.show() >>> >>> >>> >>> >>> Thanks, >>> >>> Paul >>> >>> >>> On Fri, Nov 27, 2015 at 12:10 PM, Jens Nielsen <[email protected]> >>> wrote: >>> >>>> Sorry but the parentheses have not gone missing in your copy paste. The >>>> line below will only be printed if you don't have any parentheses after the >>>> function. Can you try again and show the output of actually calling >>>> plt.show()? >>>> >>>> Best >>>> Jens >>>> >>>> On Fri, 27 Nov 2015 at 11:58 Paul Harrison <[email protected]> >>>> wrote: >>>> >>>>> Apologies, the parentheses must have got missed off when I copied and >>>>> pasted the output from my terminal. >>>>> >>>>> Same issue though, I don't get any plots come up. This always used to >>>>> work, and works for my colleagues! >>>>> >>>>> Paul >>>>> >>>>> On Fri, Nov 27, 2015 at 11:35 AM, Paul Harrison < >>>>> [email protected]> wrote: >>>>> >>>>>> >>>>>> Hi guys, >>>>>> >>>>>> If I do the following, no plot shows: >>>>>> >>>>>> ply5@xroa-dt-20:~> python >>>>>> >>>>>> Python 2.6.9 (unknown, Apr 7 2015, 08:28:12) >>>>>> >>>>>> [GCC 4.3.4 [gcc-4_3-branch revision 152973]] on linux2 >>>>>> >>>>>> Type "help", "copyright", "credits" or "license" for more information. >>>>>> >>>>>> >>> import pylab as plt >>>>>> >>>>>> >>> plt.figure() >>>>>> >>>>>> <matplotlib.figure.Figure object at 0x16e5310> >>>>>> >>>>>> >>> plt.hist([1.0,2,0]) >>>>>> >>>>>> (array([ 1., 0., 0., 0., 0., 1., 0., 0., 0., 1.]), array([ >>>>>> 0. , 0.2, 0.4, 0.6, 0.8, 1. , 1.2, 1.4, 1.6, 1.8, 2. ]), <a >>>>>> list >>>>>> of 10 Patch objects>) >>>>>> >>>>>> >>> plt.show >>>>>> >>>>>> <function show at 0x1730b90> >>>>>> >>>>>> >>> >>>>>> >>>>>> I'm using SUSE Linux Enterprise 11 SP3 64-bit with python-matplotlib >>>>>> v1.3.1-70.11. >>>>>> >>>>>> Anyone have any ideas? I'm a bit of a matplotlib beginner so any >>>>>> advice is extremely welcome! >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Paul >>>>>> >>>>>> >>>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> _______________________________________________ >>>>> Matplotlib-users mailing list >>>>> [email protected] >>>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>>>> >>>> >>> >>> ------------------------------------------------------------------------------ >>> _______________________________________________ >>> Matplotlib-users mailing list >>> [email protected] >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >> >
------------------------------------------------------------------------------
_______________________________________________ Matplotlib-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/matplotlib-users