[yt-users] X11 issues with yt

Andrew Myers atmyers at berkeley.edu
Mon May 2 13:13:19 PDT 2011


Hi Elizabeth,

It could be that your .matplotlibrc file is specifying another backend. I
think this called whenever you import matplotlib, which would be before you
do "backend: Agg
"

-Andrew

On Mon, May 2, 2011 at 1:07 PM, Elizabeth Tasker <taskere at mcmaster.ca>wrote:

> For some reason, it doesn't recognise this. Even though I have it right at
> the start of my script, I see:
>
> work/taskere/yt/yt-2/lib/python2.6/site-packages/matplotlib/__init__.py:854:
> 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.
>
>
> But it couldn't come any earlier:
>
> #!/usr/bin/python
>
>
> import matplotlib
> matplotlib.use('Agg')
>
> from yt.config import ytcfg; ytcfg["yt","serialize"] = "False"
> from yt.analysis_modules.api import EnzoSimulation as ES
> from yt.mods import *
>
>
>
> Elizabeth
>
>
>
> Cameron Hummels wrote:
>
>> Try making the first two lines of your code:
>>
>> import matplotlib
>> matplotlib.use('Agg')
>>
>> I believe the caps on the 'Agg' matter.
>>
>> Cameron
>>
>> On 5/2/11 11:18 AM, Elizabeth Tasker wrote:
>>
>>> Hi,
>>>
>>> I suspect this is really a python query, but I've been unable to fix
>>> it... An cluster upgrade has meant I have to submit all my yt scripts to the
>>> queue, rather than running interactively. For some reason, my script wants
>>> to pull up a window to show its plot and then panics because it can't find a
>>> display when it's submitted to a node. I don't understand why it wants to do
>>> this when I ask it to save, not show:
>>>
>>>
>>>
>>> from yt.config import ytcfg; ytcfg["yt","serialize"] = "False"
>>> from yt.analysis_modules.api import EnzoSimulation as ES
>>> from yt.mods import *
>>> ..
>>> ..
>>> ..
>>> ..
>>> stuff
>>> ..
>>> ..
>>> ..
>>> pylab.plot(time, mass)
>>> pylab.ylim([6.39e9, 6.5e9])
>>> pylab.savefig("mass_fig.png")
>>>
>>>
>>> I tried adding a "matplotlib.use('agg')" in there but to no avail.
>>>
>>> Elizabeth
>>>
>>> _______________________________________________
>>> yt-users mailing list
>>> yt-users at lists.spacepope.org
>>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>>>
>>>  _______________________________________________
>> yt-users mailing list
>> yt-users at lists.spacepope.org
>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>>
>
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20110502/d49ef5c1/attachment.html>


More information about the yt-users mailing list