I read in the listing of the function
warnings.warn("""\
scipy.stats.corrcoef is deprecated; please update your code to use
numpy.corrcoef.
Please note that:
- numpy.corrcoef rowvar argument defaults to true, not false
- numpy.corrcoef bias argument defaults to false, not true
""", DeprecationWarning)
if y is not None:
x = np.transpose([x,y])
y = None
c = cov(x, y, rowvar=rowvar, bias=bias)
d = np.diag(c)
return c/np.sqrt(np.multiply.outer(d,d))
Anyway
bias is used only for the covariance computation.
In this case if bias = True the denominator is set to
n-1.
As the correlation coefficient is cov(x,y)/ sqrt( cov(x,x)* cov(y,y))
the denominator choice is irrelevant as it cancels out.
-- Giovanni Marchetti
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---