วิธีสร้างเมทริกซ์ 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