python - 是否可以使用 sympy 创建符号多元正态分布?

标签 python scipy statistics sympy symbolic-math

可以使用给定的均值和方差值创建多元正态:

from sympy.stats import Normal
from sympy import *

mu = Matrix([1,0])
Sigma = Matrix([[1,0],[0,1]])
X = Normal("X", mu, Sigma)

我想对符号矩阵做同样的事情:

n=5
mu = MatrixSymbol("mu", n, 1)
Sigma = MatrixSymbol("Sigma", n, n)
X = Normal("X", mu, Sigma)

这会导致类型错误:矩阵和标量符号的混合

这有可能吗?

最佳答案

如果您使用的是 sympy 1.4,我认为您需要使用:

from sympy.stats.joint_rv_types import MultivariateNormalDistribution

但是您的上述代码仅适用于开发版本,即即将推出的版本 1.5。

关于python - 是否可以使用 sympy 创建符号多元正态分布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58446593/

相关文章:

python - 稀疏特征值 : scipy. sparse.linalg.eigs 比 scipy.linalg.eigvals 慢

python - Hotelling 在 python 中的 T^2 分数

Mysql 表有 2000 万行,统计数据已经过时

r - 如何拟合 Skellam 回归?

python - 从透明图像中去除黑边伪影

python - 模糊正则表达式、文本处理、词法分析?

python - 是否可以使用 pytest 测试 while True 循环(我尝试超时)?

python - 如何为 Linux 永久附加 Python 的路径?

python - 在网格上评估 SmoothBivariateSpline

linux - HPUX machinfo 相当于 Linux 吗?或我使用什么硬件?