Praise for this first serious python plotting package!
I have two minor comments:
-> when I try to do an errorbar plot with a scalar, rather than an array as the argument (i.e. errorbar(scalar_x, scalar_y, xerr=scalar_xerr)) I get the following error message:
"/usr/lib/python2.3/site-packages/matplotlib/axes.py", line 569, in errorbar
right = x+xerr
IndexError: index out of bounds
This is due to the fact that the length of xerr is tested only to be 1 or greater than 1 (asymmetric errors). However, the option that I would like to plot just one point is not included. So an extra if-clause is needed before the present code that checks whether x and xerr are arrays or not.
-> I very much like the option for scatter to color the blobs to be plotted. However, I have an application where the shape of the blobs is immaterial: I would rather have filled circles (or even better: filled symbols, be it circles, triangles ...). Anyhow: I would like them to be symmetric irrespective of the range of the axes. One option would be to allow the s-keyword to be allowed to be negative, where negative means: symmetric and the value of the negative number being the size relative to some default size.
Thanks and keep up the good work,