NumPyは、指定した分布から乱数を生成するための関数を提供します。これは、ランダムサンプリングと呼ばれます。ランダムサンプリングは、指定した分布からのサンプルを取得するために使用されます。NumPyは、様々な確率分布からのサンプルを取得するための関数を提供します。例えば、標準正規分布からのサンプルを取得するためには、次のようなコードを使用します。
import numpy as np
# 標準正規分布からのサンプルを取得
samples = np.random.normal(size=1000)
上記のコードでは、NumPyのrandomモジュールのnormal関数を使用して、標準正規分布から1000個のサンプルを取得しています。他の確率分布からのサンプルを取得するためには、他の関数を使用します。例えば、ポアソン分布からのサンプルを取得するためには、次のようなコードを使用します。
import numpy as np
# ポアソン分布からのサンプルを取得
samples = np.random.poisson(lam=5, size=1000)
上記のコードでは、NumPyのrandomモジュールのpoisson関数を使用して、λ=5のポアソン分布から1000個のサンプルを取得しています。NumPyは、様々な確率分布からのサンプルを取得するための関数を提供しています。