summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorswagatip <swagatika.panda.rpnnss@gmail.com>2022-09-16 20:11:10 +0000
committerswagatip <swagatika.panda.rpnnss@gmail.com>2022-09-16 20:11:10 +0000
commit1d556d97b20d9a6e1d6fa4dbfd6672e4b2bedeff (patch)
tree2364e772b75b46131e89def7b1936c4d6255349a
parent5f94eb858f3e181eccfda2c26db9f0b9167a8156 (diff)
downloadnumpy-1d556d97b20d9a6e1d6fa4dbfd6672e4b2bedeff.tar.gz
DOC: add example for ma.unique function
-rw-r--r--numpy/ma/extras.py25
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,