Plotting A Mixture Distribution In Sympy.stats
( gist of this Q here ) I'd like create a mixture of two Gamma distributions and plot the result, evaluated over a given range. It would appear that sympy.stats is capable of this
Solution 1:
It looks like this was fixed. I can reproduce your error in SymPy 0.7.3 but it works just fine in 0.7.4.1, the latest version.
First off, you don't need the fanagling with the .args
. The expressions returned by density
are callable. Just call D1(i).evalf()
to get the numerical value of D1
at i
, like
D1 = density(G1); D2 = density(G2); D3 = density(G3)
v1 = [D1(i).evalf() for i in u]
v2 = [D2(i).evalf() for i in u]
v3 = [D3(i).evalf() for i in u]
I've uploaded a working version to http://nbviewer.ipython.org/gist/asmeurer/8486176.
Post a Comment for "Plotting A Mixture Distribution In Sympy.stats"