This is done (with corresponding simplification of the code and improved
error checking and reporting), and I have made slight changes to
scatter, but there is still an ambiguity in scatter's argument handling.
  It was and is resolved in favor of treating the c argument as an array
rather than an rgb or rgba sequence in any case where it could be
either.  (To be safe, if you want c to be an mpl color, use a string
form of colorspec as specified in the scatter docstring.) I don't know
whether this ambiguity, or possibly a bug in its resolution, was what
prompted your original message.  In any case, please try the svn version
and see if it does what you want.  If it does not, then please say
exactly what c you are passing in to scatter, what scatter is doing, and
what you think it should do instead.  I never understood that from your
previous messages.

Eric


Thanks for the update, I'll try it tuesday from work, but I don't think it
will change anything. I'll post some pictures/data if you want.
What I'm passing as argument for c is a numpy array of dimension (N, 3) with
floats between 0 and 1. When I get rid of the check at line 3777, I can have
a good scatter plot with the correct colors.

This is why I proposed to check that the argument was string like or num
like, because my argument for c is not string-like.
One question that may arise is why do I use such colors and not mpl colors.
The doc says that I can have color given by a tuple. In fact, the code can
handle color in an array, and as the colors for each point in the scatter
plot is generated by the coordinates of the point, the colors are stored in
a numpy array. I do not want to transform them into strings or tuples if the
code can handle numpy arrays. And it is more simple to officially allow the
use of such color array for an average user.

I hope you understand my point a little better now :|

Matthieu
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to