[SciPy-user] Re: random variates
Travis E. Oliphant
oliphant at ee.byu.edu
Mon Apr 5 20:08:06 EDT 2004
Brian Gue wrote:
> Thanks for the help; I downloaded the April 1 package and the docstrings
> are much better. Still having some problems, though. Triangular is
> straightforward:
>
>>>> from scipy import stats
>>>> triangRV = stats.triang(.7, loc=0, scale=2)
>>>> triangRV.rvs(10)
>
> array([ 0.6086996 , 1.30631752, 0.60636975, 0.8502878 , 1.2694698 ,
> 0.79918653,
> 1.51063519, 1.12854753, 1.35386416, 0.63519953])
>
>>>>
>
>
> But truncated normal is not:
>
>>>> truncnormRV = stats.truncnorm(0, 0.7, loc=0, scale=2)
>>>> truncnormRV.rvs(10)
You've found a bug.
I've fixed the problem in CVS.
You can fix it without downloading a new SciPy by changing the file
stats/distributions.py
so that the truncnorm_gen class does not inherit from norm_gen (but from
rv_continuous).
Then change all norm_gen. to norm. in the methods and remove the self
argument.
More information about the SciPy-User
mailing list