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__)

Coba di IDE

Output:

float

Contoh Lainnya

Sigma nol

import random
rng = random.Random(2)
print(rng.normalvariate(5, 0))

Coba di IDE

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)

Coba di IDE

Output:

True

Beberapa sampel

import random
rng = random.Random(4)
data = [rng.normalvariate(10, 2) for _ in range(5)]
print(len(data))

Coba di IDE

Output:

5

Kesalahan Umum

  • sigma biasanya nonnegatif.
  • Hasil individual tidak harus dekat dengan mean.
  • Generator pseudoacak bukan untuk keamanan.

Pelajari Lebih Lanjut