I have a question about assigning to masked arrays. a is a len ==3 masked array, with 2 unmasked elements. b is a len == 2 array. I want to put the elements of b into the unmasked elements of a. How do I do that?
In [598]: a Out[598]: masked_array(data = [1 -- 3], mask = [False True False], fill_value=999999)
In [599]: b Out[599]: array([7, 8])
I'd like an operation that gives me:
masked_array(data = [7 -- 8], mask = [False True False], fill_value=999999)
Seems like it shouldn't be that hard, but I can't figure it out. Any suggestions?
thanks, -robert
2008/11/27 Robert Ferrell ferrell@diablotech.com:
I have a question about assigning to masked arrays. a is a len ==3 masked array, with 2 unmasked elements. b is a len == 2 array. I want to put the elements of b into the unmasked elements of a. How do I do that?
In [598]: a Out[598]: masked_array(data = [1 -- 3], mask = [False True False], fill_value=999999)
In [599]: b Out[599]: array([7, 8])
I'd like an operation that gives me:
masked_array(data = [7 -- 8], mask = [False True False], fill_value=999999)
Seems like it shouldn't be that hard, but I can't figure it out. Any suggestions?
How about:
c = a.copy() c[~a.mask] = b
Angus.
Sweet. So simple. That works great.
thanks, -robert
On Nov 27, 2008, at 8:41 AM, Angus McMorland wrote:
2008/11/27 Robert Ferrell ferrell@diablotech.com:
I have a question about assigning to masked arrays. a is a len ==3 masked array, with 2 unmasked elements. b is a len == 2 array. I want to put the elements of b into the unmasked elements of a. How do I do that?
In [598]: a Out[598]: masked_array(data = [1 -- 3], mask = [False True False], fill_value=999999)
In [599]: b Out[599]: array([7, 8])
I'd like an operation that gives me:
masked_array(data = [7 -- 8], mask = [False True False], fill_value=999999)
Seems like it shouldn't be that hard, but I can't figure it out. Any suggestions?
How about:
c = a.copy() c[~a.mask] = b
Angus.
AJC McMorland Post-doctoral research fellow Neurobiology, University of Pittsburgh _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion