วิธีสร้างเมทริกซ์ numpy ด้วยตัวเลขสุ่ม


คุณสามารถใช้วิธีการต่อไปนี้เพื่อสร้างเมทริกซ์ NumPy ด้วยตัวเลขสุ่ม:

วิธีที่ 1: สร้างเมทริกซ์ NumPy ของจำนวนเต็มสุ่ม

 n.p. random . randint (low, high, (rows, columns))

วิธีที่ 2: สร้างเมทริกซ์ NumPy ของการสุ่มลอยตัว

 n.p. random . rand (rows, columns)

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

ตัวอย่างที่ 1: สร้างเมทริกซ์ NumPy ของจำนวนเต็มสุ่ม

รหัสต่อไปนี้แสดงวิธีสร้างเมทริกซ์ NumPy ของค่าสุ่มตั้งแต่ 0 ถึง 20 โดยมีรูปร่าง 7 แถว และ 2 คอลัมน์ :

 import numpy as np

#create NumPy matrix of random integers
n.p. random . randint (0, 20, (7, 2))

array([[ 3, 7],
       [17, 10],
       [0, 10],
       [13, 16],
       [6, 14],
       [8, 7],
       [9, 15]])

โปรดทราบว่าแต่ละค่าในเมทริกซ์อยู่ระหว่าง 0 ถึง 20 และรูปแบบสุดท้ายของเมทริกซ์คือ 7 แถวและ 2 คอลัมน์

ตัวอย่างที่ 2: สร้างเมทริกซ์ NumPy ของการลอยตัวแบบสุ่ม

รหัสต่อไปนี้แสดงวิธีสร้างเมทริกซ์ NumPy ด้วยค่าทศนิยมแบบสุ่มระหว่าง 0 ถึง 1 และรูปร่าง 7 คอลัมน์และ 2 แถว:

 import numpy as np

#create NumPy matrix of random floats
n.p. random . rand (7, 2)

array([[0.64987774, 0.60099292],
       [0.13626106, 0.1859029 ],
       [0.77007972, 0.65179164],
       [0.33524707, 0.46201819],
       [0.1683, 0.72960909],
       [0.76117417, 0.37212974],
       [0.18879731, 0.65723325]])

ผลลัพธ์คือเมทริกซ์ NumPy ที่มีค่าทศนิยมแบบสุ่มระหว่าง 0 ถึง 1 โดยมีรูปร่าง 7 แถวและ 2 คอลัมน์

โปรดทราบว่าคุณยังสามารถใช้ฟังก์ชัน NumPy round() เพื่อปัดเศษทศนิยมแต่ละตำแหน่งให้เป็นทศนิยมตามจำนวนที่กำหนดได้

ตัวอย่างเช่น รหัสต่อไปนี้แสดงวิธีสร้างเมทริกซ์ NumPy ของการสุ่มทศนิยม โดยแต่ละจุดปัดเศษเป็นทศนิยม 2 ตำแหน่ง:

 import numpy as np

#create NumPy matrix of random floats rounded to 2 decimal places
n.p. round (np. random . rand (5, 2), 2)

array([[0.37, 0.63],
       [0.51, 0.68],
       [0.23, 0.98],
       [0.62, 0.46],
       [0.02, 0.94]])

หมายเหตุ : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับฟังก์ชัน NumPy rand() ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการแปลงไฟล์ทั่วไปอื่นๆ ใน Python:

วิธีแปลงคอลัมน์ Pandas DataFrame เป็นสตริง
วิธีแปลงการประทับเวลาเป็นวันที่/เวลาใน Pandas
วิธีแปลง DateTime เป็นวันที่ใน Pandas

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

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