> In [15]: x = np.array(['a', 'b']) > > In [16]: x == 'a' # this was what I expected > Out[16]: array([ True, False], dtype=bool) > > In [17]: x == 1 # this was strange to me > Out[17]: False > > Is it easy to explain why this is?
I'll call this a bug in NumPy's broadcasting. "x == 1" should have returned: array([ False, False], dtype=bool) Sturla _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion