[IT]/python.numpy
numpy.corrcoef
givemebro
2020. 4. 27. 10:22
반응형
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import load_breast_cancer
cancer = load_breast_cancer()
X=cancer.data
y=cancer.target
plt.scatter(X[:,0],X[:,2])
plt.axis('equal')
np.corrcoef(X[:,0],X[:,2])
array([[1. , 0.99785528],
[0.99785528, 1. ]])
mat=np.corrcoef(X.T)
mat
plt.imshow(mat,vmin=-1,vmax=1,cmap='bwr')
plt.colorbar()
idx = [0, 2, 3, 12, 13, 20, 22, 23, 1, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 21, 24, 25, 26, 27, 28, 29]
X2 = X[:,idx]
mat = np.corrcoef(X2.T)
plt.imshow(mat, vmin=-1, vmax=1, cmap='bwr')
plt.xticks(range(30),idx,rotation=90)
plt.yticks(range(30),idx)
plt.colorbar()
반응형