NumPy Array Shape
รูปร่างของอาร์เรย์
รูปร่างของอาร์เรย์คือจำนวนองค์ประกอบในแต่ละมิติ
รับรูปร่างของอาร์เรย์
อาร์เรย์ NumPy มีแอตทริบิวต์ที่เรียกshape
ว่าซึ่งส่งคืน tuple โดยแต่ละดัชนีมีจำนวนองค์ประกอบที่เกี่ยวข้องกัน
ตัวอย่าง
พิมพ์รูปร่างของอาร์เรย์ 2 มิติ:
import numpy as np
arr = np.array([[1, 2, 3, 4],
[5, 6, 7, 8]])
print(arr.shape)
ตัวอย่างด้านบนจะคืนค่า(2, 4)
ซึ่งหมายความว่าอาร์เรย์มี 2 มิติ โดยที่มิติแรกมี 2 องค์ประกอบและส่วนที่สองมี 4 มิติ
ตัวอย่าง
สร้างอาร์เรย์ที่มี 5 มิติโดยndmin
ใช้เวกเตอร์ที่มีค่า 1,2,3,4 และตรวจสอบว่ามิติสุดท้ายมีค่า 4:
import numpy as np
arr = np.array([1, 2, 3, 4], ndmin=5)
print(arr)
print('shape of array :', arr.shape)
ทูเพิลรูปร่างแสดงถึงอะไร
จำนวนเต็มในทุกดัชนีจะบอกเกี่ยวกับจำนวนองค์ประกอบที่มิติที่เกี่ยวข้องมี
ในตัวอย่างข้างต้นที่ index-4 เรามีค่า 4 ดังนั้นเราสามารถพูดได้ว่ามิติที่ 5 ( 4 + 1) มี 4 องค์ประกอบ