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__)
Output:
float
Contoh Lainnya
Sigma nol
import random
rng = random.Random(2)
print(rng.gauss(10, 0))
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)
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))
Output:
4
True
Kesalahan Umum
sigmabiasanya 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
- Referensi: normalvariate() · random.seed() · Modul random
- Buku Belajar Python untuk Pemula: Bab 16
