กวดวิชา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 เข้าร่วมอาร์เรย์


เข้าร่วม NumPy Arrays

การเข้าร่วมหมายถึงการวางเนื้อหาของอาร์เรย์ตั้งแต่สองอาร์เรย์ขึ้นไปในอาร์เรย์เดียว

ใน SQL เรารวมตารางโดยยึดตามคีย์ ในขณะที่ NumPy เรารวมอาร์เรย์ด้วยแกน

เราส่งผ่านลำดับของอาร์เรย์ที่เราต้องการรวมเข้ากับ concatenate()ฟังก์ชันพร้อมกับแกน หากไม่ผ่านแกนอย่างชัดเจน จะถือเป็น 0

ตัวอย่าง

เข้าร่วมสองอาร์เรย์

import numpy as np

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

arr2 = np.array([4, 5, 6])

arr = np.concatenate((arr1, arr2))

print(arr)

ตัวอย่าง

เข้าร่วมอาร์เรย์ 2 มิติสองชุดตามแถว (แกน=1):

import numpy as np

arr1 = np.array([[1, 2], [3, 4]])

arr2 = np.array([[5, 6], [7, 8]])

arr = np.concatenate((arr1, arr2), axis=1)

print(arr)

เข้าร่วมอาร์เรย์โดยใช้ฟังก์ชันกอง

การเรียงซ้อนนั้นเหมือนกับการต่อกัน ความแตกต่างเพียงอย่างเดียวคือการเรียงซ้อนตามแกนใหม่

เราสามารถเชื่อมอาร์เรย์ 1-D สองชุดเข้าด้วยกันตามแกนที่สอง ซึ่งจะส่งผลให้วางอาร์เรย์หนึ่งทับอีกชุดหนึ่ง กล่าวคือ ซ้อน

เราส่งผ่านลำดับของอาร์เรย์ที่เราต้องการรวมเข้ากับ stack()วิธีการพร้อมกับแกน หากไม่ผ่านแกนอย่างชัดเจน จะถูกนับเป็น 0

ตัวอย่าง

import numpy as np

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

arr2 = np.array([4, 5, 6])

arr = np.stack((arr1, arr2), axis=1)

print(arr)


เรียงตามแถว

NumPy มีฟังก์ชันตัวช่วย: hstack() เพื่อเรียงตามแถว

ตัวอย่าง

import numpy as np

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

arr2 = np.array([4, 5, 6])

arr = np.hstack((arr1, arr2))

print(arr)

เรียงตามคอลัมน์

NumPy มีฟังก์ชันตัวช่วย: vstack()  เพื่อเรียงซ้อนตามคอลัมน์

ตัวอย่าง

import numpy as np

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

arr2 = np.array([4, 5, 6])

arr = np.vstack((arr1, arr2))

print(arr)

ซ้อนตามความสูง (ความลึก)

NumPy มีฟังก์ชันตัวช่วย: dstack() เพื่อซ้อนตามความสูง ซึ่งเท่ากับความลึก

ตัวอย่าง

import numpy as np

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

arr2 = np.array([4, 5, 6])

arr = np.dstack((arr1, arr2))

print(arr)

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

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

ใช้วิธี NumPy ที่ถูกต้องเพื่อรวมสองอาร์เรย์เป็นอาร์เรย์เดียว

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

arr2 = np.array([4, 5, 6])

arr = np.((arr1, arr2))