[yt-users] EPS.single_plot() interface
John Wise
jwise at physics.gatech.edu
Wed Nov 6 08:36:38 PST 2013
Hi John,
Thanks for the update, and I'm glad that you may have pinpointed the
error. Let us know what is the solution to this problem once you or the
admins figure this out!
Cheers,
John
On 11/06/2013 11:23 AM, John Regan wrote:
> OK I think I know why it's failing. YT and the eps writer are fine, the
> problem is the runtime system I'm using.
> Running the jobs interactively works but submitting them to the queue is
> falling over for some reason whenever pyx calls are involved.
> The projections have to be submitted to the queue as they require quite
> a bit of memory but slices can be run interactively. Interactive slices
> work, batched slices fail.
> I can take it from here (well maybe a system admin too!). Thanks for the
> tips and the patch!
>
> John
>
>
> On 6 November 2013 17:04, John Wise <jwise at physics.gatech.edu
> <mailto:jwise at physics.gatech.edu>> wrote:
>
> It looks like it's failing when it's making the axes, which might
> happen when the ymin and ymax are the same. Could you print out the
> _xrange and _yrange variables in the axis_box_yt() function in
> eps_writer.py just before the call to self.axis_box()?
>
> Does the eps_writer work for non-yt calls?
>
> http://paste.yt-project.org/__show/4032/
> <http://paste.yt-project.org/show/4032/>
>
> Does eps_writer work for normal slices and projections?
>
>
>
>
>
> You're doing the correct procedure to patch your version. It
> doesn't hurt to rerun the install script, but it's unnecessary. You
> could have run "python setup.py install" from the yt-hg/ directory
> instead.
>
> I hope we can pinpoint the cause of the error soon!
>
> Cheers,
> John
>
>
> On 11/06/2013 09:42 AM, John Regan wrote:
>
> Hey,
>
> It failed too.
>
> Traceback (most recent call last):
> File "wise.py", line 9, in <module>
> ep.save_fig('test', format='eps')
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/src/yt-__hg/yt/visualization/eps___writer.py",
> line 779, in save_fig
> self.canvas.writeEPSfile(__filename)
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__canvas.py",
> line 48, in wrappedindocument
> return method(d, file, **write_kwargs)
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__document.py",
> line 165, in writeEPSfile
> pswriter.EPSwriter(self, _outputstream(file, "eps"), **kwargs)
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__pswriter.py",
> line 140, in __init__
> page.processPS(pagefile, self, acontext, registry, pagebbox)
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__document.py",
> line 129, in processPS
> self._process("processPS", *args)
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__document.py",
> line 78, in _process
> bbox.set(self.canvas.bbox()) # this bbox is not accurate
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__canvas.py",
> line 156, in bbox
> obbox += cmd.bbox()
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__graph/graph.py",
> line 181, in bbox
> self.finish()
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__graph/graph.py",
> line 311, in finish
> self.doaxes()
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__graph/graph.py",
> line 588, in doaxes
> self.dolayout()
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__graph/graph.py",
> line 572, in dolayout
> self.doaxiscreate(axisname)
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__graph/graph.py",
> line 248, in doaxiscreate
> self.axes[axisname].create()
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__graph/axis/axis.py",
> line 586, in create
> self.canvas = self.axis.create(self.data, self.positioner,
> self.graphtexrunner, self.errorname)
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__graph/axis/axis.py",
> line 270, in create
> return _regularaxis._create(self, data, positioner,
> graphtexrunner,
> self.parter, self.rater, errorname)
> File
> "/homeappl/home/regan/appl___taito/YT/Dev/yt-x86_64/lib/__python2.7/site-packages/pyx/__graph/axis/axis.py",
> line 202, in _create
> raise RuntimeError("no axis partitioning found%s" % errorname)
> RuntimeError: no axis partitioning found for axis y2
>
>
> Again on the save(). As I understand YT is set up to be somewhat
> machine
> independent in that all libraries are contained in the YT
> installation -
> in this case the PyX.
> I wonder then could there be something in my dev version of YT
> that is
> screwed up.
>
> Just to confirm what I need to do when I pull down your patch.
>
> cd .../yt-x86_64/src/yt-hg
> hg pull -r 49a5b85 https://bitbucket.org/jwise77/__yt-clean
> <https://bitbucket.org/jwise77/yt-clean>
> hg update
>
> I then removed the done file and reran the install script. That
> may not
> have been necessary though - I'm not sure.
>
> Maybe I should try pulling your patch down onto my stable version?
>
> John
>
>
>
>
> On 6 November 2013 16:28, John Wise <jwise at physics.gatech.edu
> <mailto:jwise at physics.gatech.edu>
> <mailto:jwise at physics.gatech.__edu
> <mailto:jwise at physics.gatech.edu>>> wrote:
>
> That version should be fine. I just used that version on
> my *buntu
> 13.10 machine. It also worked on a 13.04 machine with an
> old svn
> checkout (before 0.12) of PyX.
>
> As a warning, don't use the PyX svn repository because
> since July or
> August, it's only compatible with Python 3.
>
> Could you try this script to see if it works for you? It
> works on
> two of my computers.
>
> http://paste.yt-project.org/____show/4031/
> <http://paste.yt-project.org/__show/4031/>
>
> <http://paste.yt-project.org/__show/4031/
> <http://paste.yt-project.org/show/4031/>>
>
> Thanks,
> John
>
>
> On 11/06/2013 09:13 AM, John Regan wrote:
>
> Version Info:
>
> Metadata-Version: 1.1
> Name: PyX
> Version: 0.12.1
> Summary: Python package for the generation of
> PostScript and PDF
> files
> Home-page: http://pyx.sourceforge.net/
> Author: Jörg Lehmann, André Wobst
>
>
> Maybe an upgrade is needed?
>
>
> On 6 November 2013 16:09, John Wise
> <jwise at physics.gatech.edu <mailto:jwise at physics.gatech.edu>
> <mailto:jwise at physics.gatech.__edu
> <mailto:jwise at physics.gatech.edu>>
> <mailto:jwise at physics.gatech.
> <mailto:jwise at physics.gatech.>____edu
> <mailto:jwise at physics.gatech.__edu
> <mailto:jwise at physics.gatech.edu>>>> wrote:
>
> Hi John,
>
> Which version of PyX are you running?
>
> Thanks,
> John
>
>
> On 11/06/2013 09:08 AM, John Regan wrote:
>
> Hi John,
>
> I pulled down your update onto my Dev
> installation and
> ran it.
> The eps
> writer now successfully takes as input the
> plot window
> but fails on
> saving the plot.
> Any ideas? The error is below.
>
> Cheers,
> John
>
>
>
>
> Traceback (most recent call last):
> File
>
>
> "/homeappl/home/regan/appl_______taito/YT/Dev/yt-x86_64/lib/______python2.7/threading.py",
>
>
> line 810, in __bootstrap_inner
> self.run()
> File
>
>
> "/homeappl/home/regan/appl_______taito/YT/Dev/yt-x86_64/lib/______python2.7/site-packages/pyx/______text.py",
>
>
> line 663, in run
> raise RuntimeError("TeX/LaTeX finished
> unexpectedly")
> RuntimeError: TeX/LaTeX finished unexpectedly
>
> still waiting for tex after 5 (of 60) seconds...
> still waiting for tex after 10 (of 60) seconds...
> still waiting for tex after 15 (of 60) seconds...
> still waiting for tex after 20 (of 60) seconds...
> still waiting for tex after 25 (of 60) seconds...
> still waiting for tex after 30 (of 60) seconds...
> still waiting for tex after 35 (of 60) seconds...
> still waiting for tex after 40 (of 60) seconds...
> still waiting for tex after 45 (of 60) seconds...
> still waiting for tex after 50 (of 60) seconds...
> still waiting for tex after 55 (of 60) seconds...
> the timeout of 60 seconds expired and tex did
> not respond.
> We try to finish the dvi due to an unhandled
> tex error
> Traceback (most recent call last):
> File "OffAxisProjection.py", line 74, in
> <module>
> ep.save_fig("test", format="eps")
> File
>
>
> "/homeappl/home/regan/appl_______taito/YT/Dev/yt-x86_64/src/__yt-____hg/yt/visualization/__eps_____writer.py",
> line 779, in save_fig
> self.canvas.writeEPSfile(______filename)
>
>
>
>
> On 5 November 2013 22:44, John Wise
> <jwise at physics.gatech.edu
> <mailto:jwise at physics.gatech.edu>
> <mailto:jwise at physics.gatech.__edu
> <mailto:jwise at physics.gatech.edu>>
> <mailto:jwise at physics.gatech.
> <mailto:jwise at physics.gatech.>____edu
> <mailto:jwise at physics.gatech.__edu
> <mailto:jwise at physics.gatech.edu>>>
> <mailto:jwise at physics.gatech
> <mailto:jwise at physics.gatech>.
> <mailto:jwise at physics.gatech
> <mailto:jwise at physics.gatech>.>______edu
>
>
> <mailto:jwise at physics.gatech.
> <mailto:jwise at physics.gatech.>____edu
> <mailto:jwise at physics.gatech.__edu
> <mailto:jwise at physics.gatech.edu>>>>> wrote:
>
> Hi John,
>
> Thanks for bringing this to our
> attention. I've
> done the same
> workaround with eps_writer before, and it's a
> pain! It
> seems like
> the eps_writer was never compatible with
> off-axis
> projections.
> Plus, it hasn't been updated to be
> compatible with
> PlotWindows.
>
> I've made the necessary changes to
> eps_writer so
> it works
> with plot
> windows now. I've tested it with slices,
> projections, off-axis
> projections, and phase plots, and they
> now work as
> desired.
>
> I've submitted a PR, but if you want to
> test it
> out before it's
> merged, please go ahead!
>
> hg pull -r 49a5b85
> https://bitbucket.org/jwise77/________yt-clean
> <https://bitbucket.org/jwise77/______yt-clean>
> <https://bitbucket.org/__jwise77/____yt-clean
> <https://bitbucket.org/jwise77/____yt-clean>>
> <https://bitbucket.org/____jwise77/__yt-clean
> <https://bitbucket.org/__jwise77/__yt-clean>
> <https://bitbucket.org/__jwise77/__yt-clean
> <https://bitbucket.org/jwise77/__yt-clean>>>
>
>
> <https://bitbucket.org/______jwise77/yt-clean
> <https://bitbucket.org/____jwise77/yt-clean>
> <https://bitbucket.org/____jwise77/yt-clean
> <https://bitbucket.org/__jwise77/yt-clean>>
>
>
> <https://bitbucket.org/____jwise77/yt-clean
> <https://bitbucket.org/__jwise77/yt-clean>
> <https://bitbucket.org/__jwise77/yt-clean
> <https://bitbucket.org/jwise77/yt-clean>>>>
> hg update
>
> Let me know if this works for you.
>
> Cheers,
> John
>
>
> On 11/05/2013 10:13 AM, John Regan wrote:
>
> Hi All,
>
>
> I've been playing with the eps
> interface a
> little to
> decorate some
> plots. It's a very nice feature but I
> haven't
> been able
> to get in to
> work with the output from
> OffAxisProjectionPlot() or
> off_axis_projection(). Basically I
> call one of
> these
> functions,
> produce
> a nice projection and would like to
> pass that
> object to
> eps.single_plot
> and make some modifications.
>
> The problem is that PWViewrMPL object
> has no
> colorbar
> attribute
> and so
> when insert_image_yt() gets called
> the script
> fails as
> it tries to
> access this attribute. I can
> workaround the
> issue by
> creating the
> projection and converting the image
> to jpg and
> passing
> the jpg
> image to
> insert_image() and it works great but
> it's not
> very
> clean. It
> would be
> nice to pass the PWViewrMPL object in
> somehow.
>
> Just wondering if another wrapper
> function is
> needed or
> if there
> is an
> even easier way that I am missing.
>
> Cheers,
> John
>
>
>
> _______________________________________________________
>
>
> yt-users mailing list
> yt-users at lists.spacepope.org
> <mailto:yt-users at lists.spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>
> <mailto:yt-users at lists.
> <mailto:yt-users at lists.>__space__pope.org <http://spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>>
> <mailto:yt-users at lists <mailto:yt-users at lists>.
> <mailto:yt-users at lists
> <mailto:yt-users at lists>.>__spac__e__pope.org
> <http://space__pope.org> <http://spacepope.org>
> <mailto:yt-users at lists.
> <mailto:yt-users at lists.>__space__pope.org <http://spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>>>
> http://lists.spacepope.org/________listinfo.cgi/yt-users-________spacepope.org
> <http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org>
>
> <http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org>>
>
>
>
> <http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>>>
>
>
>
>
>
> <http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>>
>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>
>
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org
> <http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org>>>>
>
>
> --
> John Wise
> Assistant Professor of Physics
> Center for Relativistic Astrophysics,
> Georgia Tech
> http://cosmo.gatech.edu
>
> _______________________________________________________
>
>
> yt-users mailing list
> yt-users at lists.spacepope.org
> <mailto:yt-users at lists.spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>
> <mailto:yt-users at lists.
> <mailto:yt-users at lists.>__space__pope.org <http://spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>>
> <mailto:yt-users at lists <mailto:yt-users at lists>.
> <mailto:yt-users at lists
> <mailto:yt-users at lists>.>__spac__e__pope.org
> <http://space__pope.org> <http://spacepope.org>
> <mailto:yt-users at lists.
> <mailto:yt-users at lists.>__space__pope.org <http://spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>>>
> http://lists.spacepope.org/________listinfo.cgi/yt-users-________spacepope.org
> <http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org>
>
> <http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org>>
>
>
>
> <http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>>>
>
>
>
> <http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>>
>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>
>
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org
> <http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org>>>>
>
>
>
>
>
>
>
> _____________________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org <mailto:yt-users at lists.spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>
> <mailto:yt-users at lists.
> <mailto:yt-users at lists.>__space__pope.org <http://spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>>
> http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>>
>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>
>
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org
> <http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org>>>
>
>
> --
> John Wise
> Assistant Professor of Physics
> Center for Relativistic Astrophysics, Georgia Tech
> http://cosmo.gatech.edu
> _____________________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org <mailto:yt-users at lists.spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>
> <mailto:yt-users at lists.
> <mailto:yt-users at lists.>__space__pope.org <http://spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>>
> http://lists.spacepope.org/______listinfo.cgi/yt-users-______spacepope.org
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>>
>
>
> <http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>
>
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org
> <http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org>>>
>
>
>
>
> ___________________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> <mailto:yt-users at lists.spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>
> http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>
>
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org
> <http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org>>
>
>
> --
> John Wise
> Assistant Professor of Physics
> Center for Relativistic Astrophysics, Georgia Tech
> http://cosmo.gatech.edu
> ___________________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> <mailto:yt-users at lists.spacepope.org>
> <mailto:yt-users at lists.__spacepope.org
> <mailto:yt-users at lists.spacepope.org>>
> http://lists.spacepope.org/____listinfo.cgi/yt-users-____spacepope.org
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org>
>
> <http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org
> <http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org>>
>
>
>
>
> _________________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org <mailto:yt-users at lists.spacepope.org>
> http://lists.spacepope.org/__listinfo.cgi/yt-users-__spacepope.org
> <http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org>
>
>
> --
> John Wise
> Assistant Professor of Physics
> Center for Relativistic Astrophysics, Georgia Tech
> http://cosmo.gatech.edu
> _________________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org <mailto:yt-users at lists.spacepope.org>
> http://lists.spacepope.org/__listinfo.cgi/yt-users-__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
>
--
John Wise
Assistant Professor of Physics
Center for Relativistic Astrophysics, Georgia Tech
http://cosmo.gatech.edu
More information about the yt-users
mailing list