ฝึกใช้งาน NumPy arrays
มาฝึกการ slice numpy arrays และทำความเข้าใจแนวคิด broadcasting ของ NumPy กัน broadcasting หมายถึงความสามารถของ numpy array ในการ vectorize การดำเนินการ เพื่อให้ประมวลผลกับทุก element ในออบเจ็กต์พร้อมกันในคราวเดียว
numpy array สองมิติถูกโหลดเข้ามาในเซสชันของคุณแล้ว (ชื่อว่า nums) และแสดงผลในคอนโซลให้พร้อมใช้งาน โดย numpy ถูก import เข้ามาในชื่อ np
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียน Python Code ที่มีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Print second row of nums
print(nums[____,____])
# Print all elements of nums that are greater than six
print(____[____ > ____])
# Double every element of nums
nums_dbl = ____ * ____
print(nums_dbl)
# Replace the third column of nums
nums[____,____] = ____[____,____] + ____
print(nums)