วิธีเติมอาร์เรย์ numpy ด้วยค่า (2 ตัวอย่าง)
คุณสามารถใช้วิธีการต่อไปนี้เพื่อเติมอาร์เรย์ NumPy ด้วยค่า:
วิธีที่ 1: ใช้ np.full()
#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)
วิธีที่ 2: ใช้การเติม ()
#create empty NumPy array with length of 10 my_array = np. empty (10) #fill NumPy array with 3's my_array. fill (3)
ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละฟังก์ชันในทางปฏิบัติ
ตัวอย่างที่ 1: ใช้ np.full()
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน np.full() เพื่อเติมอาร์เรย์ NumPy ที่มีความยาว 10 ด้วยค่า 3 ในแต่ละตำแหน่ง:
import numpy as np
#create NumPy array of length 10 filled with 3's
my_array = np. full (10, 3)
#view NumPy array
print (my_array)
[3 3 3 3 3 3 3 3 3 3]
อาร์เรย์ NumPy จะถูกเติมด้วยค่า 3 ในแต่ละตำแหน่ง
เราสามารถใช้ไวยากรณ์ที่คล้ายกันเพื่อสร้างอาร์เรย์ NumPy ทุกขนาดได้
ตัวอย่างเช่น รหัสต่อไปนี้แสดงวิธีสร้างอาร์เรย์ NumPy ที่มี 7 แถวและ 2 คอลัมน์:
import numpy as np
#create NumPy array filled with 3's
my_array = np. full ((7, 2), 3)
#view NumPy array
print (my_array)
[[3 3]
[3 3]
[3 3]
[3 3]
[3 3]
[3 3]
[3 3]]
ผลลัพธ์ที่ได้คืออาร์เรย์ NumPy ที่มี 7 แถวและ 2 คอลัมน์ โดยแต่ละตำแหน่งจะเต็มไปด้วยค่า 3
ตัวอย่างที่ 2: ใช้การเติม()
รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน fill() เพื่อเติมอาร์เรย์ NumPy ว่างด้วยค่า 3 ในแต่ละตำแหน่ง:
#create empty NumPy array with length of 10 my_array = np. empty (10) #fill NumPy array with 3's my_array. fill (3) #view NumPy array print (my_array) [3. 3. 3. 3. 3. 3. 3. 3. 3. 3.]
ผลลัพธ์คืออาร์เรย์ NumPy ซึ่งแต่ละตำแหน่งมีค่า 3
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีทำงานทั่วไปอื่นๆ ใน Python:
วิธีแทนที่องค์ประกอบในอาร์เรย์ NumPy
วิธีนับค่าที่ไม่ซ้ำในอาร์เรย์ NumPy
วิธีกรองอาร์เรย์ NumPy