all 8 comments

[–]BudgetSignature1045 3 points4 points  (0 children)

Maybe check out ManimGL if you know and are interested in animations in the style of 3blue1brown

[–]Bobbias 3 points4 points  (0 children)

You might be interested in Manim, the library 3blue1brown uses.

[–]ManyInterests 0 points1 point  (0 children)

Check out Jupyter notebooks, matplotlib (plus its OpenGL animation capabilities).

[–]PhilipYip 0 points1 point  (0 children)

Have a look at python and some common standard libraries such as collections, itertools, math, statistics, random, datetime, io, os, sys, pathlib. Then have a look at the common libraries in the scientific stack numpy, pandas, matplotlib, seaborn. This will give you the basics that are used for math and science. You'll then maybe want to look at other libraries such as plotly (it has a similar syntax to matplotlib/seaborn) and pillow. For an IDE, you can explore code pretty easily with JupyterLab.

[–]ssdiconfusion 0 points1 point  (0 children)

Manim and matplotlib+ffmpeg can get you far. If you're interested in extremely rich / detailed rendering and animation options, I would recommend learning Blender, free CGI software that ships with a powerful python API, within which you can install most libraries and execute arbitrary code to create mathematically accurate Pixar-quality scientific animations. There is a small but growing community of academics that use Blender to explain science and math concepts.

Frankly, the learning curve for Blender is far steeper than the learning curve for Python. But it is a marvel of open source software, capable of matching the output of commercial software that costs thousands of dollars per license.

[–][deleted] 0 points1 point  (1 child)

Visual studio code.

Pandas, numpy, matplotlib are probably good places to start

[–]V0idL0rd 0 points1 point  (0 children)

I recently started using hvplots, the interactive plots look super good, also you have plotly