Hi-

[OK, sorry for all the top-posting...]

Anyway, if I move to  the current svn, I get

In [1]: switch_backend('Agg')
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)

/Users/jaffe/home/python/<ipython console> in <module>()

/Users/jaffe/Library/Python/2.5/site-packages/matplotlib-0.98.2-py2.5-macosx-10.3-fat.egg/matplotlib/pyplot.pyc
 
in switch_backend(newbackend)
      53     close('all')
      54     global new_figure_manager, draw_if_interactive, show
---> 55     matplotlib.use(newbackend, warn=False)
      56     reload(matplotlib.backends)
      57     from matplotlib.backends import pylab_setup

TypeError: use() got an unexpected keyword argument 'warn'


Andrew


Eric Firing wrote:
> Andrew,
> 
> The traceback shows that you are tripping over something that has been 
> changed since the version you are using, so it might work if you update 
> your mpl, preferably from svn.  I think the relevant change was made by 
> John quite recently, but I haven't looked it up.
> 
> Eric
> 
> Andrew Jaffe wrote:
>> Hi John,
>>
>> Thanks for the very fast response, but it doesn't quite work for my use 
>> case. I don't know if it's because my default is interactive, or ipython 
>> on general, or something else...
>>
>> n21:~/work/Pointing> ipython -pylab -nobanner
>>
>> In [1]: switch_backend('Agg')
>> /usr/local/src/python-2.5.2/lib/python2.5/site-packages/matplotlib/__init__.py:753:
>>  
>> UserWarning:  This call to matplotlib.use() has no effect
>> because the the backend has already been chosen;
>> matplotlib.use() must be called *before* pylab, matplotlib.pyplot,
>> or matplotlib.backends is imported for the first time.
>>
>>    warnings.warn(_use_error_msg)
>> ---------------------------------------------------------------------------
>> NameError                                 Traceback (most recent call last)
>>
>> /home/jaffe/work/Pointing/<ipython console> in <module>()
>>
>> /usr/local/src/python-2.5.2/lib/python2.5/site-packages/matplotlib/pyplot.py 
>> in switch_backend(newbackend)
>>       52     global new_figure_manager, draw_if_interactive, show
>>       53     matplotlib.use(newbackend)
>> ---> 54     reload(backends)
>>       55     from backends import new_figure_manager, 
>> draw_if_interactive, show
>>       56
>>
>> NameError: global name 'backends' is not defined
>>
>> In [2]:
>>
>>
>>
>>
>> John Hunter wrote:
>>> On Fri, Jun 27, 2008 at 12:52 PM, Andrew Jaffe <[EMAIL PROTECTED]> wrote:
>>>> Hi all,
>>>>
>>>> All the usual apologies if this is a FAQ, but I can't find it.
>>>>
>>>> Is there any way to change the backend interactively when using ipython?
>>> Take a look at the pylab/pyplot switch_backends function
>>>
>>>
>>> switch_backend(newbackend)
>>>     Switch the default backend to newbackend.  This feature is
>>>     **experimental**, and is only expected to work switching to an
>>>     image backend.  Eg, if you have a bunch of PostScript scripts that
>>>     you want to run from an interactive ipython session, you may want
>>>     to switch to the PS backend before running them to avoid having a
>>>     bunch of GUI windows popup.  If you try to interactively switch
>>>     from one GUI backend to another, you will explode.
>>>
>>>     Calling this command will close all open windows.
>>>
>>> Eg:
>>>
>>>>>> switch_backends('Agg')
>>> JDH
>>>
>>> -------------------------------------------------------------------------
>>> Check out the new SourceForge.net Marketplace.
>>> It's the best place to buy or sell services for
>>> just about anything Open Source.
>>> http://sourceforge.net/services/buy/index.php
>>
>> -------------------------------------------------------------------------
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
>> _______________________________________________
>> Matplotlib-users mailing list
>> Matplotlib-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
> 
> 
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to