corrcoef

mipylib.numeric.minum.corrcoef(x, y)

Return Pearson product-moment correlation coefficients.

The relationship between the correlation coefficient matrix, R, and the covariance matrix, C, is

\[R_{ij} = \frac{C_{ij}} {\sqrt{C_{ii} * C_{jj}}}\]

The values of R are between -1 and 1, inclusive.

Parameters
  • x – (array_like) A 1-D or 2-D array containing multiple variables and observations. Each row of x represents a variable, and each column a single observation of all those variables.

  • y – (array_like) An additional set of variables and observations. y has the same shape as x.

Returns

The correlation coefficient matrix of the variables.

Examples

y = [29.81,30.04,41.7,43.71,28.75,37.73,52.25,32.41,25.67,28.17,25.71,36.05,37.62,34.28,38.82,40.15,35.69,28.36,39.56,52.56,54.14,50.76,39.35,43.16]
x = [51.6,46,64.3,83.4,65.9,49.5,88.6,101.4,55.9,41.8,33.4,57.3,66.5,40.5,72.3,70,83.3,65.8,63.1,83.4,102,94,77,77]
r = corrcoef(x, y)
print r
y1 = array(x) * 2
r1 = corrcoef(x, y1)
print r1

Output:

>>> run script...
array([[1.0, 0.7007980346679688]
      [0.7007980346679688, 1.0]])
array([[1.0, 1.0]
      [1.0, 1.0]])