對於numpy.random.normal函數,有三個參數(loc, scale, size),分別代表生成的高斯分布的隨機數的均值、方差以及輸出的size.
我想讓loc和scale分別為(1, 2)的數組,而輸出的是一個(2, 2)的數組。也是可行的。
import numpy as np #a is mean a = np.array([10, 1]) #b is std b = np.array([1, 10]) c = np.random.normal(a, b, (2, 2)) print(c) out: [[ 9.48417592 -5.64367609] [ 10.98248962 -7.73305977]]