

As a result, the 3D interface is particularly clumsy and rather incomplete.īut you can get away with sometimes if your requirements are not too strict. It must be said that Matplotlib is not perfect for 3D however, as it does not support an OpenGL backend. And when it doesn't, it is often not hard to code it yourself and submit a patch.Ĭonsider for example this simple educational graph demo I've made:Īlso note that nothing in that demo is mandatory: you could easily rip off the axes or title for example.

It must be said that since it's main focus is not illustration, sometimes you have to Google a bit for the solution, but one often exists, or at least a reasonable workaround. I think the developer may have started giving the app some attention lately, but I have since moved on to GeoGebra (mentioned in other answers here) and my own graphics code.Īlthough Matplotlib's focus is on data plotting, it has become so featureful that you can generally produce good 2D illustrations with it.īeing written in Python is also a huge plus over domain specific languages like gnuplot. MacOS made changes to AppleScript compatibility a couple of years ago while Smile wasn't being actively maintained, and the app became completely unusable.
#MATH ILLUSTRATIONS FOR MAC UPDATE#
Update (10 years later!) Since the question was bumped by an edit, I thought I'd take the opportunity to amend this answer. Nevertheless, the ability to describe a drawing precisely with a script is what I need, and it's what the app delivers.

I always have lots of trouble navigating the online documentation, so I know I'm not getting the full benefit of the program. A fully-labeled illustration of the Euler Circle can be created with a few lines of script. Some example files show an amazing facility for geometric drawings: named points, marked angles, primitives for things like barycenter and circumcenter, TeX-styled labels, etc.
#MATH ILLUSTRATIONS FOR MAC PDF#
And not to be confused with PDF utility company "Smile on My Mac")
