NumPy Tutorial #12: Array Sorting

NumPy Tutorial Series (14 Part Series)

1 NumPy Tutorial #1: Introduction
2 NumPy Tutorial #2: Creating Arrays
10 more parts…
3 NumPy Tutorial #3: Array Indexing
4 NumPy Tutorial #4: Array Slicing
5 NumPy Tutorial #5: Array Copy vs View
6 NumPy Tutorial #6: Array Shape
7 NumPy Tutorial #7: Array Reshape
8 NumPy Tutorial #8: Array Iterating
9 NumPy Tutorial #9: Array Join
10 NumPy Tutorial #10: Array Split
11 NumPy Tutorial #11: Array Search
12 NumPy Tutorial #12: Array Sorting
13 NumPy Tutorial #13: Array Filtering
14 NumPy Tutorial #14: Random

In this blog, I will show you how to sort an array in NumPy.


Sort

NumPy has provided a method called sort to sort an array. This method requires one argument which is the original array that you want to sort. Let see how that method works in code.

Let us create an array

<span>import</span> <span>numpy</span> <span>as</span> <span>np</span>
<span>unsorted_arr</span> <span>=</span> <span>np</span><span>.</span><span>array</span><span>([</span><span>2</span><span>,</span> <span>5</span><span>,</span> <span>1</span><span>,</span> <span>7</span><span>,</span> <span>8</span><span>,</span> <span>9</span><span>,</span> <span>3</span><span>,</span> <span>4</span><span>,</span> <span>6</span><span>,</span> <span>7</span><span>])</span>
<span>import</span> <span>numpy</span> <span>as</span> <span>np</span>

<span>unsorted_arr</span> <span>=</span> <span>np</span><span>.</span><span>array</span><span>([</span><span>2</span><span>,</span> <span>5</span><span>,</span> <span>1</span><span>,</span> <span>7</span><span>,</span> <span>8</span><span>,</span> <span>9</span><span>,</span> <span>3</span><span>,</span> <span>4</span><span>,</span> <span>6</span><span>,</span> <span>7</span><span>])</span>
import numpy as np unsorted_arr = np.array([2, 5, 1, 7, 8, 9, 3, 4, 6, 7])

Enter fullscreen mode Exit fullscreen mode

Then, use the method sort to sort the unsorted_arr

<span>sorted_arr</span> <span>=</span> <span>np</span><span>.</span><span>sort</span><span>(</span><span>unsorted_arr</span><span>)</span>
<span>sorted_arr</span> <span>=</span> <span>np</span><span>.</span><span>sort</span><span>(</span><span>unsorted_arr</span><span>)</span>
sorted_arr = np.sort(unsorted_arr)

Enter fullscreen mode Exit fullscreen mode

Finally, print the sorted_arr to see the output

<span>print</span><span>(</span><span>sorted_arr</span><span>)</span>
<span>print</span><span>(</span><span>sorted_arr</span><span>)</span>
print(sorted_arr)

Enter fullscreen mode Exit fullscreen mode

You will see the following output

[1 2 3 4 5 6 7 7 8 9]
[1 2 3 4 5 6 7 7 8 9]
[1 2 3 4 5 6 7 7 8 9]

Enter fullscreen mode Exit fullscreen mode


That is how you can sort an array in NumPy. Thank you for reading, and have a nice day!

原文链接:NumPy Tutorial #12: Array Sorting

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
A man's best friends are his ten fingers.
人最好的朋友是自己的十个手指
评论 抢沙发

请登录后发表评论

    暂无评论内容