Thanks for replying. This asymptote package (language) looks quite useful. I found this python wrapper called PyAsy <https://github.com/memmett/PyAsy>, but I suppose it's still not as good as needed. I could work on improving it but I need time to research. Also May I ask if there is still interest in adding animations to the plot module? I have taken a look at some discussion about the plot module, and it seemed there is an idea (issue 19098) <https://github.com/sympy/sympy/issues/19098> to make sympy output into a suitable format for passing into matplotlib functions <https://github.com/sympy/sympy/issues/19098> as well as other plotting libraries I don't know if everybody agrees with this but it might make things easier? في الاثنين، 12 أبريل 2021 في تمام الساعة 2:29:00 ص UTC+4، كتب brombo رسالة نصها:
> You might want to look at Asymptote which can generate publication quality > graphics (look at the galleries in the link) - > > https://asymptote.sourceforge.io/ > > The problem is that there is no good python wrapper for Asymptote which > has it's own programming language. > > On 4/10/21 2:05 PM, Yaser wrote: > > https://asymptote.sourceforge.io/Greetings All. > > I'm Yaser, an undergraduate computer science student, in my first year. I > have, however, a long experience with programming, worked on different > projects and learned . > beyond my current studies level. > Here's my github page <https://github.com/YaserAlOsh> if needed. > I wish to contribute to SymPy during the GSoC. > > The project idea that caught my eye and I think have good experience in is* > Improving the plotting module.* > I have experience creating visualizations using matplotlib and other > python plotting libraries. > One such project is this > <https://yaseralosh.github.io/apps_exploration_slides/#/>. > > l would like to get some insight into the priority of different ideas, as > I haven't found many issues related in github. > Also, some insight about how many ideas is expected from a GSoC student to > implement. > > Here's what I think: > > 1. Start with Implementing high-level features to make plotting easier > 2. Fix any important bugs related to the plotting module. > 3. Then possibly extending the objects that can be plotted , such as > the mentioned vector fields, contours and vector or matrix transformations > effects > > > This will make work on a subsequent idea(s) easier > > - I presume supporting animations is quite useful, so I could work on > doing animations, similar to what desmos.com supports > > (such as looping a constant between intervals) > > - An important idea (I think) is the intelligent routine which notices > regions that could be plotted > - Another probably important idea is the intelligent routine that > corrects sharp edges for 3D. > - This is possible to do using a method that compares the angle > between two tangents throughout the curve. > - However this will require more work and research on my side for > possibly better algorithms. > > > I know I'm a little late, still I would appreciate any input on the matter. > Thanks. > > -- > 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 sympy+un...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/86742478-5159-4286-a3f7-360e23522fc6n%40googlegroups.com > > <https://groups.google.com/d/msgid/sympy/86742478-5159-4286-a3f7-360e23522fc6n%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 sympy+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/bc5e2359-891a-4c86-8af6-f8fde7a0646bn%40googlegroups.com.