Tools
A list of visualisation tools.
Online Tools
- Desmos [https://www.desmos.com/] (don't underestimate desmos, https://www.desmos.com/calculator/nhyta2fb68 xD)
- Geogebra [https://www.geogebra.org/calculator]
- Wolfram Alpha [https://www.wolframalpha.com/]
- Loopy [https://ncase.me/loopy/] (a very specific use case)
Data Visualisation
- Python Libraries
- Matplotlib [https://matplotlib.org/]
- Plotly [https://plotly.com/]
- Seaborn [https://seaborn.pydata.org/]
- GGPlot [https://ggplot2.tidyverse.org/index.html]
- Altair [https://altair-viz.github.io/]
- Bokeh [https://bokeh.org/]
- Pygal [https://www.pygal.org/en/stable/]
- Geoplotlib [https://github.com/andrea-cuttone/geoplotlib]
- Javascript Libraries
- FusionCharts [https://www.fusioncharts.com/] (free for non-commercial)
- D3.js [https://d3js.org/] (really cool examples! free with paid notebooks: https://observablehq.com/)
- HighCharts [https://www.highcharts.com/] (free for non-commercial)
- TauCharts [https://taucharts.com/]
- Chartkick [https://chartkick.com/vue]
Abstract Animations
- Python Libraries
- Manim [https://www.manim.community/]
- Asciimatics [https://github.com/peterbrittain/asciimatics] (okay, not really educational, but really fun xD)
- PathPlanning [https://github.com/zhm-real/PathPlanning] (only for path planning, but it does it really well)
- Celluloid [https://github.com/jwkvam/celluloid] (turning matplotlib into animations)
- Javascript Libraries
- Anime.js [https://animejs.com/] (cool animations!)
Abstract Interactive Visualisation
- Javascript Libraries
- Pts.js [https://ptsjs.org/] (linear algebra, geometry...)
- Two.js [https://two.js.org/] (2D geometry...)
- Three.js [https://threejs.org/] (3D geometry..., also supports webgl)
- Recharts [https://recharts.org/en-US/] (easy to use for react)
- Pixi.js [https://pixijs.com/] (webgl 2D super fast!)
- g9.js [https://omrelli.ug/g9/gallery/]
- Tangle [http://worrydream.com/Tangle/]
- Apparatus [http://aprt.us/]
- kg.js [https://kineticgraphs.org/]
- p5.js [https://p5js.org/]
Static Interactive
Static interactive are 3D models where the only interactions are rotation and inspection.
- Virtual Reality
- Gravity Sketch [https://www.gravitysketch.com/]
- Javascript Libraries
- ZDog [https://zzz.dog/]
- Applications
- ZBrush [http://pixologic.com/zclassroom/]
- Blender [https://www.blender.org/]
- Verge3D [https://www.soft8soft.com/]