当我遇到这个问题时,我试图使用Sympy stats库:
>>> from sympy.statistics.distributions import Sample
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named statistics.distributions
问题不仅出现在我的系统中,因为他们的SymPy Live Shell也发生了同样的问题。你可以看到它here。能帮我解决这个问题。
答案 0 :(得分:3)
sympy.statistics
已被删除,转而使用sympy.stats
。以下是文档:http://docs.sympy.org/latest/modules/stats.html。
要生成数字列表的平均值,您可以使用DiscreteUniform
:
In [8]: from sympy.stats import DiscreteUniform, E
In [9]: X = DiscreteUniform("X", [1, 2, 3])
In [10]: E(X)
Out[10]: 2