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 [email protected]
<mailto:[email protected]>.
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/4e851641-4c25-fa60-1943-c217c29ef24e%40gmail.com.