สำหรับการสร้างอาร์เรย์ของตัวเลขสุ่ม NumPy ให้การสร้างอาร์เรย์โดยใช้:
ตัวเลขจริง
จำนวนเต็ม
สำหรับการสร้างอาร์เรย์โดยใช้ตัวเลขจริงแบบสุ่ม:
มี 2 ตัวเลือก
- random.rand (สำหรับการแจกแจงแบบสม่ำเสมอของตัวเลขสุ่มที่สร้างขึ้น)
- random.randn (สำหรับการแจกแจงปกติของตัวเลขสุ่มที่สร้างขึ้น)
สุ่ม. และ
import numpy as np
arr = np.random.rand(row_size, column_size)
random.randn
import numpy as np
arr = np.random.randn(row_size, column_size)
สำหรับการสร้างอาร์เรย์โดยใช้จำนวนเต็มแบบสุ่ม:
import numpy as np
numpy.random.randint(low, high=None, size=None, dtype='l')
ที่ไหน
- low = จำนวนเต็ม (ลงนาม) ต่ำสุดที่จะดึงออกมาจากการแจกแจง
- สูง (เป็นทางเลือก) = หากระบุไว้ค่าหนึ่งที่อยู่เหนือจำนวนเต็ม (เซ็น) ที่ใหญ่ที่สุดที่จะดึงออกมาจากการแจกแจง
- ขนาด (เป็นทางเลือก) = รูปร่างผลลัพธ์คือถ้ารูปร่างที่กำหนดเป็นเช่น (m, n, k) จากนั้นจะวาดตัวอย่าง m * n * k
- dtype (ทางเลือก) = dtype ที่ต้องการของผลลัพธ์
เช่น:
ตัวอย่างที่กำหนดจะสร้างอาร์เรย์ของจำนวนเต็มสุ่มระหว่าง 0 ถึง 4 ขนาดของมันจะเป็น 5 * 5 และมีจำนวนเต็ม 25 ตัว
arr2 = np.random.randint(0,5,size = (5,5))
ในการสร้างเมทริกซ์ 5 คูณ 5 ควรแก้ไขเป็น
arr2 = np.random.randint (0,5, size = (5,5)), เปลี่ยนสัญลักษณ์การคูณ * เป็นลูกน้ำ, #
[[2 1 1 0 1] [3 2 1 4 3] [2 3 0 3 3] [1 3 1 0 0] [4 1 2 0 1]]
เช่น 2:
ตัวอย่างที่ให้มาจะสร้างอาร์เรย์ของจำนวนเต็มสุ่มระหว่าง 0 ถึง 1 ขนาดของมันจะเป็น 1 * 10 และจะมีจำนวนเต็ม 10 ตัว
arr3= np.random.randint(2, size = 10)
[0 0 0 0 1 1 0 0 1 1]