Plotting vector fields in Maxima



Hello Donald,


> The labeling of the axes, if nothing else, could be improved, since my
> code labels them with lisp names (i.e. $X instead of x).

Labels need string values. Write something like

xlabel = string(X[1])

> If you try this code and find the arrow heads on your 3D plots look
> wrong, I believe it is due to a bug in Maxima, which I reported (with
> a patch) today:
> https://sourceforge.net/tracker/?func=detail&atid=104933&aid=3136608&group_id=4933

I've commited your patch to cvs some minutes ago.

>   You should be able to get acceptable plots if you start Maxima
> fresh, and try your 3D plots right away, before doing any other
> plotting.  (In truth, I suspect there might be a second bug here--not
> respecting any head_length commands until after draw2d has run--but it
> works.)

I think your examples work now as expected. Let me know if you get more
problems.

Thanks for your bug report and patch.

--
Mario