sciquence.sequences.parallel_sort¶
-
sciquence.sequences.
parallel_sort
(*arrays, **kwargs)[source]¶ Parallel sort. It always uses values from the first array to sort all them.
- arrays: lists or/and ndarrays
- Numpy arrays (at least one)
- kwargs:
- reverse: bool
- If True, reversed sort is performed
Returns: sorted_arrays – New arrays, parallely sorted accordingly to the first array’s elements Return type: ndarrays Examples
>>> import sciquence.sequences as sq >>> import numpy as np >>> x = np.array([2., 3., 5., 1.45, 6, 4.2]) >>> y = np.array([0, 1, 0, 0, 0, 1]) >>> z = np.array([[0, 1, 56, 67, 90, 100], >>> [78, 34, 13, 49, 25, 101]]).T >>> print sq.parallel_sort(x, y, z) [array([ 1.45, 2. , 3. , 4.2 , 5. , 6. ]), array([0, 0, 1, 1, 0, 0]), array([[ 67, 49], [ 0, 78], [ 1, 34], [100, 101], [ 56, 13], [ 90, 25]])]