Daftar Referensi Python

random.gauss() menghasilkan float dari distribusi Gaussian dengan mean dan standar deviasi tertentu.

Sintaks

random.gauss(mu=0.0, sigma=1.0)

Parameter

Parameter Wajib? Keterangan
mu Tidak Mean distribusi
sigma Tidak Standar deviasi

Nilai balik: float distribusi Gaussian.

Contoh

import random
rng = random.Random(1)
print(type(rng.gauss(0, 1)).__name__)

Coba di IDE

Output:

float

Contoh Lainnya

Sigma nol

import random
rng = random.Random(2)
print(rng.gauss(10, 0))

Coba di IDE

Output:

10.0

Seed yang sama

import random
a = random.Random(3).gauss(0, 1)
b = random.Random(3).gauss(0, 1)
print(a == b)

Coba di IDE

Output:

True

Membuat beberapa sampel

import random
rng = random.Random(4)
data = [rng.gauss(5, 2) for _ in range(4)]
print(len(data))
print(all(isinstance(x, float) for x in data))

Coba di IDE

Output:

4
True

Kesalahan Umum

  • sigma biasanya nonnegatif agar bermakna sebagai standar deviasi.
  • Pemanggilan bersamaan pada generator yang sama perlu koordinasi thread.
  • Gunakan normalvariate() jika membutuhkan alternatif tanpa cache internal gauss.

Pelajari Lebih Lanjut