Возможно, вы ищете numpy.random.normal
.Например:
import numpy as np
arr = np.random.normal(loc=1, scale=0.50, size=(500, 500))
print(arr.mean()) # 0.9995707343806642
print(arr.std()) # 0.5010967322495354
Здесь loc
представляет среднее значение и scale
стандартное отклонение, то есть квадратный корень дисперсии.
Конечно, вы рисуете образцы из дистрибутива, поэтому у вас не будет среднего значения 1,0 или стандартного отклонения 0,50, если у вас нет очень большого массива.