[Numpy-discussion] Masked array usage
Angus McMorland
amcmorl at gmail.com
Thu Nov 27 10:41:22 EST 2008
2008/11/27 Robert Ferrell <ferrell at 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
More information about the NumPy-Discussion
mailing list