Just a quick note - the last script in my previous email is wrong. I don't get the problem in that case, I get it if the arrays are 32-bit:
import matplotlib.pyplot as mpl import numpy as np np.random.seed(-12421412) x = np.random.random(10000).astype(np.float32) y = np.random.random(10000).astype(np.float32) c = np.random.random(10000).astype(np.float32) fig = mpl.figure() ax = fig.add_subplot(111) ax.scatter(x,y,c=c,alpha=0.01,cmap=mpl.cm.jet) fig.canvas.draw() which explains why there is probably some small numerical inaccuracy in deciding whether the color value is above the maximum of the range (if the latter is calculated in 64-bit). However, the question of why alpha gets set to 1 for color values above the maximum still holds. Tom -- View this message in context: http://www.nabble.com/bug-in-scatter--tp24811933p24812570.html Sent from the matplotlib - users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users