Cara membuat matriks numpy dengan bilangan acak
Anda dapat menggunakan metode berikut untuk membuat matriks NumPy dengan bilangan acak:
Metode 1: Buat matriks NumPy dari bilangan bulat acak
n.p. random . randint (low, high, (rows, columns))
Metode 2: Buat Matriks NumPy dari Float Acak
n.p. random . rand (rows, columns)
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Buat matriks NumPy dari bilangan bulat acak
Kode berikut menunjukkan cara membuat matriks NumPy nilai acak berkisar antara 0 sampai 20 dengan bentuk 7 baris dan 2 kolom :
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]])
Perhatikan bahwa setiap nilai matriks berada antara 0 dan 20 dan bentuk akhir matriksnya adalah 7 baris dan 2 kolom.
Contoh 2: Buat matriks NumPy dari float acak
Kode berikut menunjukkan cara membuat matriks NumPy dengan nilai float acak antara 0 dan 1 dan berbentuk 7 kolom dan 2 baris:
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]])
Hasilnya adalah matriks NumPy yang berisi nilai float acak antara 0 dan 1 dengan bentuk 7 baris dan 2 kolom.
Perhatikan bahwa Anda juga dapat menggunakan fungsi NumPy round() untuk membulatkan setiap float ke sejumlah tempat desimal tertentu.
Misalnya, kode berikut menunjukkan cara membuat matriks NumPy dari float acak, masing-masing dibulatkan menjadi 2 tempat desimal:
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]])
Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi NumPy rand() di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan konversi umum lainnya dengan Python:
Cara mengonversi kolom Pandas DataFrame menjadi string
Bagaimana cara mengubah stempel waktu menjadi tanggal/waktu di Pandas
Bagaimana cara mengonversi DateTime ke tanggal di Pandas