NumPy ตัดแบบตัวแปร
- หน้าก่อนหน้า NumPy ดัชนีแบบตัวแปร
- หน้าต่อไป NumPy ประเภทข้อมูล
ตัดแอร์เรย์
ความหมายของการตัดใน Python คือการเอาองค์ประกอบมาจากตัวเลขที่เริ่มต้นจนถึงตัวเลขที่สิ้นสุดที่กำหนด
เราส่งผ่านดาษะแทนตัวเลขอย่างนี้:[start:end]
。
เราสามารถกำหนดความเร็วทางตัวเลขได้ตามนี้:[start:end:step]
。
ถ้าไม่ส่งผ่าน startจะถือว่าเป็น 0。
ถ้าไม่ส่งผ่าน endจะถือว่าเป็นความยาวของตัวแปรในมิตินี้。
ถ้าไม่ส่งผ่าน stepถ้าไม่มี จะถือว่าเป็น 1。
ตัวอย่าง
ตัดเอาองค์ประกอบจากตัวแปรแบบแอร์เรย์ตั้งแต่ตัวเลขที่ 1 ถึงตัวเลขที่ 5 จากตัวแปรต่อไปนี้:
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5])
หมายเหตุ:ผลลัพธ์รวมถึงตัวเลขที่เริ่มต้น แต่ไม่รวมถึงตัวเลขที่สิ้นสุด。
ตัวอย่าง
ตัดตัวอย่างจากดัชนี 4 ถึงทางด้านขวาของดัชนีสุดท้าย
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[4:])
ตัวอย่าง
ตัดตัวอย่างจากตัวเลขแรกถึงดัชนี 4 (ไม่รวมถึงดัชนี 4)
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[:4])
ตัดตัวอย่างเชิงลบ
ใช้เครื่องหมายลบเพื่อหมายถึงดัชนีจากทางด้านขวาของดัชนีสุดท้าย
ตัวอย่าง
ตัดตัวอย่างจากดัชนี 3 ถึงดัชนี 1 จากทางด้านขวาของดัชนีสุดท้าย
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[-3:-1])
STEP
ใช้ค่า step ที่นี้เพื่อกำหนดระยะทางการตัดตัวอย่าง
ตัวอย่าง
กลับมาด้วยตัวเลขที่อยู่ระหว่างดัชนี 1 ถึงดัชนี 5
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5:2])
ตัวอย่าง
กลับมาด้วยตัวเลขที่อยู่ระหว่างสองตัวเลข
import numpy as np arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[::2])
ตัดตัวอย่างแบบภาพ 2-D
ตัวอย่าง
ตัดตัวอย่างจากองค์ประกอบที่สอง ถึงดัชนี 1 ถึงดัชนี 4 (ไม่รวมถึงดัชนี 4)
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[1, 1:4])
หมายเหตุ:โปรดจำไว้ว่าดัชนีขององค์ประกอบที่สองคือ 1
ตัวอย่าง
กลับมาด้วยสององค์ประกอบที่ดัชนี 2
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 2])
ตัวอย่าง
ตัดตัวอย่างจากสององค์ประกอบด้วยดัชนี 1 ถึงดัชนี 4 (ไม่รวมถึงดัชนี 4) จะกลับมาเป็นแบบภาพ 2-D
import numpy as np arr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]) print(arr[0:2, 1:4])
- หน้าก่อนหน้า NumPy ดัชนีแบบตัวแปร
- หน้าต่อไป NumPy ประเภทข้อมูล