[IPython-User] switching between display representations in the frontend
Sun Mar 3 14:23:13 CST 2013
On Mar 3, 2013, at 1:02 PM, Matthias BUSSONNIER <
Le 3 mars 2013 à 19:51, Thomas Hisch a écrit :
The sympy printing ext. is now hosted in the sympy repo and can be
loaded with %load_ext sympy.interactive.ipythonprinting. This does not
set up the formatter for 'text/latex' ! You have to call
sympy.interactive.init_printing(use_latex=True) to initialize the
Ah, sorry, I'm not a huge user of sympy and I still have an old version.
Once the latex repr is enabled one can't switch the output
to 'image/png' (due to the output order in the frontend) by calling
init_printing with a different set of options. This is what I need to
fix for my PR.
There is still something I quite do not understand.
What are shown on those images/png and why do you want to switch ?
I couldn't see any reason why you would like to deactivate LaTeX to see the
For debug purposes ?
Sorry, if I'm insisting in really understanding the use case, I really wish
to understand why,
both for myself, and also because from experience, trying to take frontend
into account in library
that run in kernel are generally a bad choice.
So it is **really** a question of frontend to know wether or not show latex
or png or jpeg.
A function in IPython to change the 'output order' for specified
frontends would be ideal.
In the notebook this shouldn't be difficult, it's monkey patching what I
sent you in the first mail, just need to write UI, and bundle it as an
It is not just high-priority.
Shouldn't be much harder for QtConsole neither, but low priority too.
Especially because up until now, I haven't really seen a reason why you
would prefer to modify priority.
I'll try to take a look at the PR later.
The pull request integrates the iPyXt extension into SymPy. This extension
calls latex directly if it is installed to render the SymPy output. In the
qtconsole this is highly preferred over latex, which uses matplotlib, and
it might even be preferred in the notebook by some users, since technically
latex is the best possible math output, even better than mathjax
(especially if it is fast enough and if we can modify it to use vector
graphics, which I hope we can).
By the way, there are some bugs in the SymPy extension with dev ipython
which are fixed at https://github.com/sympy/sympy/pull/1853. In particular
I think what Thomas said about the extension not using latex by default is
just a bug.
IPython-User mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the IPython-User