Both plotly and k3d support rendered LaTex for labels, text, etc. Some pages with very simple examples for Plotly: https://plotly.com/python/LaTeX/ K3D: https://k3d-jupyter.org/basic_functionality/Text.html
Again, I would not argue that these packages easily generate publication quality graphics, but they have very good interactive interfaces making them good for routine work. On Wednesday, November 10, 2021 at 9:21:00 PM UTC-6 brombo wrote: > I looked at both packages and what I did not see was the ability to use > LaTeX to annotate the figures which to me is a back breaker for report > quality graphics. > On 11/10/21 7:05 PM, [email protected] wrote: > > I think that having a way of getting publication quality output would be > great. However, I think for what most people do the good interactive > graphics of the plotly (2D, mostly, see https://plotly.com/python/) and > K3d (3D, see https://github.com/K3D-tools/K3D-jupyter) are better. > > If enough people are interested, maybe one of the foundations could pay > for the work. > > On Wednesday, November 10, 2021 at 5:47:52 PM UTC-6 brombo wrote: > >> This is a subject that is more general than sympy but is relevant to >> sympy and I don't know where else to ask this question. For plotting in >> sympy and python for that matter we pretty much make do with mathplotlib. >> The software package Asymptote >> >> https://asymptote.sourceforge.io/ >> >> is much better (it has a 3d vector syntax for plotting) and can generate >> report quality graphics (especially in 3d and even interactive 3d as show >> in the galleries in the link). The problem is that it was originally >> written in 2004 before the staying power of python was know so that it has >> it's own programming language. What it needs is a complete python wrapper >> for the graphics related types (it uses a strongly typed interpreted >> programming language with the flavor of C or C++) and plotting commands. >> This is beyond my programming abilities. Where in the python community >> should I propose this as a task that should be worked on? Note that some >> people who know more about programming than I do looked at the source code >> and said that it uses a virtual machine which would make writing a python >> api simpler. >> > -- > You received this message because you are subscribed to a topic in the > Google Groups "sympy" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/sympy/GJrShcfsveg/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/a4dabb52-9ebd-4526-86bd-dd6d7dd9034en%40googlegroups.com > > <https://groups.google.com/d/msgid/sympy/a4dabb52-9ebd-4526-86bd-dd6d7dd9034en%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/9a43a06f-3539-4cf1-9ee7-3e52670e0831n%40googlegroups.com.
