FYI attached is a figure I generated with Asymptote for a Foucault pendulum.

On 11/11/21 7:58 AM, [email protected] wrote:
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/ <https://plotly.com/python/>) and K3d
    (3D, see https://github.com/K3D-tools/K3D-jupyter
    <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/
        <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
    <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] <mailto:[email protected]>. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/9a43a06f-3539-4cf1-9ee7-3e52670e0831n%40googlegroups.com <https://groups.google.com/d/msgid/sympy/9a43a06f-3539-4cf1-9ee7-3e52670e0831n%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/e7dd58c0-6550-e559-4b2e-43f1af77872c%40gmail.com.

Reply via email to