Daftar Referensi Python
random.normalvariate() menghasilkan float dari distribusi normal dengan mean dan standar deviasi.
Sintaks
random.normalvariate(mu=0.0, sigma=1.0)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
mu |
Tidak | Mean distribusi |
sigma |
Tidak | Standar deviasi |
Nilai balik: float distribusi normal.
Contoh
import random
rng = random.Random(1)
print(type(rng.normalvariate(0, 1)).__name__)
Output:
float
Contoh Lainnya
Sigma nol
import random
rng = random.Random(2)
print(rng.normalvariate(5, 0))
Output:
5.0
Seed yang sama
import random
a = random.Random(3).normalvariate(0, 1)
b = random.Random(3).normalvariate(0, 1)
print(a == b)
Output:
True
Beberapa sampel
import random
rng = random.Random(4)
data = [rng.normalvariate(10, 2) for _ in range(5)]
print(len(data))
Output:
5
Kesalahan Umum
sigmabiasanya nonnegatif.- Hasil individual tidak harus dekat dengan mean.
- Generator pseudoacak bukan untuk keamanan.
Pelajari Lebih Lanjut
- Referensi: gauss() · random.seed() · Modul random
- Buku Belajar Python untuk Pemula: Bab 16
