diff options
author | swagatip <swagatika.panda.rpnnss@gmail.com> | 2022-09-16 20:11:10 +0000 |
---|---|---|
committer | swagatip <swagatika.panda.rpnnss@gmail.com> | 2022-09-16 20:11:10 +0000 |
commit | 1d556d97b20d9a6e1d6fa4dbfd6672e4b2bedeff (patch) | |
tree | 2364e772b75b46131e89def7b1936c4d6255349a /numpy/ma/extras.py | |
parent | 5f94eb858f3e181eccfda2c26db9f0b9167a8156 (diff) | |
download | numpy-1d556d97b20d9a6e1d6fa4dbfd6672e4b2bedeff.tar.gz |
DOC: add example for ma.unique function
Diffstat (limited to 'numpy/ma/extras.py')
-rw-r--r-- | numpy/ma/extras.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/numpy/ma/extras.py b/numpy/ma/extras.py index d2986012b..85a6bc4cb 100644 --- a/numpy/ma/extras.py +++ b/numpy/ma/extras.py @@ -1104,6 +1104,31 @@ def unique(ar1, return_index=False, return_inverse=False): -------- numpy.unique : Equivalent function for ndarrays. + Examples + -------- + >>> a = [1, 2, 1000, 2, 3] + >>> mask = [0, 0, 1, 0, 0] + >>> masked_a = ma.masked_array(a, mask) + >>> masked_a + masked_array(data=[1, 2, --, 2, 3], + mask=[False, False, True, False, False], + fill_value=999999) + >>> ma.unique(masked_a) + masked_array(data=[1, 2, 3, --], + mask=[False, False, False, True], + fill_value=999999) + >>> ma.unique(masked_a, return_index=True) + (masked_array(data=[1, 2, 3, --], + mask=[False, False, False, True], + fill_value=999999), array([0, 1, 4, 2])) + >>> ma.unique(masked_a, return_inverse=True) + (masked_array(data=[1, 2, 3, --], + mask=[False, False, False, True], + fill_value=999999), array([0, 1, 3, 1, 2])) + >>> ma.unique(masked_a, return_index=True, return_inverse=True) + (masked_array(data=[1, 2, 3, --], + mask=[False, False, False, True], + fill_value=999999), array([0, 1, 4, 2]), array([0, 1, 3, 1, 2])) """ output = np.unique(ar1, return_index=return_index, |