У меня есть следующая матовая матрица:
R = np.matrix(np.ones([3,3]))
# Update R matrix based on sales statistics
for i in range(0, len(R)):
for j in range(0, len(R)):
R[j,i] = scipy.stats.norm(2, 1).pdf(i) * 100
print(R)
[[ 5.39909665 24.19707245 39.89422804]
[ 5.39909665 24.19707245 39.89422804]
[ 5.39909665 24.19707245 39.89422804]]
Я хотел бы преобразовать каждый столбец, , умножающий индекс (0,1,2) на соответствующее значение плотности нормального распределения, с среднее значение равно, в частности, 5,39909665 для первого столбца, 24,19727245 для второго и 39,8942280 для третьего; и стандартное отклонение равно 1.
В конечном итоге, создание матрицы как:
[norm(5.39, 1).pdf(0), norm(24.197, 1).pdf(0), ...]
[ norm(5.39, 1).pdf(1), norm(24.197, 1).pdf(1), ...]
[ norm(5.39, 1).pdf(2), norm(24.197, 1).pdf(2), ...]]
Как я могу создать окончательную матрицу?