วิธีเติมอาร์เรย์ 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *