Jako uzupełnienie powyższych uwag i przykładów, dokumentacja jest tam w mojej implementacji numpy.
w formie skróconej, z dużymi nożyc:
help(np.random.normal)
normal(loc=0.0, scale=1.0, size=None)
Draw random samples from a normal (Gaussian) distribution.
Parameters
----------
loc : float Mean ("centre") of the distribution.
scale : float Standard deviation (spread or "width") of the
distribution.
size : tuple of ints, Output shape.
If the given shape is, e.g., ``(m, n, k)``, then
``m * n * k`` samples are drawn.
Jeśli chcesz produkować szereg wartości danych o określonym kształcie, skupione wokół średniej z określonego odchylenia standardowego, można wykonać następujące czynności.
>>> x = 10
>>> vals = np.random.normal(x,3.,(10,))
>>> vals
array([ 10.6999745 , 9.58139692, 14.04490407, 9.54797132,
10.18378835, 11.42772729, 5.22100578, 9.51757533,
12.95314676, 13.77068901])
który generuje tablicę 10 wartości, kształt (10) o średniej wartości 10 i rozłożone w zakresie +/- 3 std odchylenia. Dostarczono również rzeczywistą funkcję dystrybucji, odniesienia i próbkę kodu matplotlib. Używam np.przykład.wersji "1.8.0".
Jest to przydatna funkcja, jeśli chcesz wytworzyć próbki punktowe (X, Y) wyśrodkowane wokół wartości średniej ze znanym rozkładem.
Działa również dla parametru scale, np. Np.random.normal (loc = np.zeros ((4,4)), scale = np.array (range (1,17)) .reformed ((4, 4))) – Felix