กวดวิชาNumPy

NumPy HOME แนะนำ NumPy NumPy เริ่มต้นใช้งาน NumPy การสร้างอาร์เรย์ การจัดทำดัชนี NumPy Array NumPy Array Slicing ประเภทข้อมูล NumPy NumPy Copy เทียบกับ View NumPy Array Shape การปรับรูปร่าง NumPy Array NumPy Array Iterating NumPy Array เข้าร่วม NumPy Array Split ค้นหาอาร์เรย์ NumPy NumPy Array Sort ตัวกรองอาร์เรย์ NumPy

NumPyสุ่ม

สุ่มอินโทร การกระจายข้อมูล การเรียงสับเปลี่ยนแบบสุ่ม โมดูล Seaborn การกระจายแบบปกติ การกระจายทวินาม จำหน่ายปลา กระจายสม่ำเสมอ การกระจายโลจิสติกส์ การกระจายพหุนาม การกระจายแบบเอกซ์โพเนนเชียล จิสแควร์ ดิสทริบิวชั่น การกระจาย Rayleigh พาเรโต้ ดิสทริบิวชั่น การกระจาย Zipf

NumPy ufunc

ufunc Intro ufunc สร้างฟังก์ชัน ufunc เลขคณิตอย่างง่าย ufunc การปัดเศษทศนิยม ufunc บันทึก ufunc ผลรวม ผลิตภัณฑ์ ufunc ufunc ความแตกต่าง ufunc ค้นหา LCM ufunc กำลังหา GCD ufunc ตรีโกณมิติ ufunc ไฮเปอร์โบลิก ufunc Set Operations

แบบทดสอบ/แบบฝึกหัด

แบบทดสอบ NumPy แบบฝึกหัด NumPy

NumPy Sorting Arrays


การเรียงลำดับอาร์เรย์

การเรียงลำดับหมายถึงการวางองค์ประกอบตามลำดับ

ลำดับที่เรียงลำดับคือลำดับใดๆ ที่มีลำดับที่สอดคล้องกับองค์ประกอบ เช่น ตัวเลขหรือตัวอักษร จากน้อยไปมาก หรือมากไปหาน้อย

วัตถุ NumPy ndarray มีฟังก์ชันที่เรียกว่าsort()ซึ่งจะเรียงลำดับอาร์เรย์ที่ระบุ

ตัวอย่าง

เรียงลำดับอาร์เรย์:

import numpy as np

arr = np.array([3, 2, 0, 1])

print(np.sort(arr))

หมายเหตุ:วิธีการนี้จะคืนค่าสำเนาของอาร์เรย์ โดยปล่อยให้อาร์เรย์เดิมไม่เปลี่ยนแปลง

คุณยังสามารถจัดเรียงอาร์เรย์ของสตริงหรือประเภทข้อมูลอื่นๆ ได้:

ตัวอย่าง

จัดเรียงอาร์เรย์ตามตัวอักษร:

import numpy as np

arr = np.array(['banana', 'cherry', 'apple'])

print(np.sort(arr))

ตัวอย่าง

เรียงลำดับบูลีนอาร์เรย์:

import numpy as np

arr = np.array([True, False, True])

print(np.sort(arr))

การเรียงลำดับอาร์เรย์ 2 มิติ

หากคุณใช้เมธอด sort() ในอาร์เรย์ 2 มิติ อาร์เรย์ทั้งสองจะถูกจัดเรียง:

ตัวอย่าง

จัดเรียงอาร์เรย์ 2 มิติ:

import numpy as np

arr = np.array([[3, 2, 4], [5, 0, 1]])

print(np.sort(arr))

ทดสอบตัวเองด้วยแบบฝึกหัด

ออกกำลังกาย:

ใช้วิธี NumPy ที่ถูกต้องเพื่อส่งคืนอาร์เรย์ ที่ เรียง ลำดับ

arr = np.array([3, 2, 0, 1])

x = np.(arr)