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.

Reply via email to