Bilangan acak dipakai untuk mensimulasikan ketidakpastian, mengacak urutan data, dan menguji perilaku program. Section ini membahas API numpy.random modern berbasis Generator dan default_rng, cara membuat hasil yang dapat direproduksi dengan seed, serta distribusi uniform, normal, binomial, dan Poisson. Section ditutup dengan penerapan seluruh konsep tersebut dalam simulasi Monte Carlo.

# Pengenalan numpy.random

Mengenal modul numpy.random, perbedaan API lama dan baru, serta alasan Generator menjadi cara yang disarankan.

Buka →
# default_rng dan Generator

Membuat Generator dengan default_rng dan mengenal BitGenerator PCG64 yang berada di baliknya.

Buka →
# Reproducibility dan Random Seed

Menghasilkan angka acak yang sama setiap eksekusi dengan seed pada Generator untuk pengujian dan berbagi hasil.

Buka →
# Random Integer dan Sampling

Membuat bilangan bulat acak dengan integers dan mengambil sampel dengan atau tanpa pengembalian.

Buka →
# Uniform Distribution

Membangkitkan angka acak berdistribusi uniform dengan random dan mengenali karakter penyebarannya.

Buka →
# Normal Distribution

Membangkitkan data berdistribusi normal dengan normal dan standard_normal serta menghubungkannya dengan mean dan std.

Buka →
# Binomial dan Poisson Distribution

Memodelkan jumlah keberhasilan dengan binomial dan jumlah kejadian per interval dengan Poisson.

Buka →
# random choice

Memilih elemen dari array secara acak dengan choice, termasuk pembobotan peluang tiap pilihan.

Buka →
# permutation dan shuffle

Mengacak urutan array dengan permutation dan shuffle serta membedakan hasil salinan dan perubahan langsung.

Buka →
# Simulasi Monte Carlo

Mengestimasi nilai yang sulit dihitung eksak dengan simulasi Monte Carlo berbasis angka acak NumPy.

Buka →
# Distribusi Eksponensial, Gamma, Beta

Menyimulasikan waktu tunggu dan proporsi dengan distribusi eksponensial, gamma, dan beta dari Generator.

Buka →
# Multivariate Normal dan Kovarians

Membangkitkan sampel multivariat normal dengan kovarians tertentu dan mengaitkannya dengan dekomposisi Cholesky.

Buka →
# Bootstrap dan Resampling

Mengestimasi interval kepercayaan statistik dengan bootstrap resampling berbasis Generator yang dapat direproduksi.

Buka →