numpy.corrcoef(x, y=None, rowvar=True) x:(array_like),rowvar=True时,行 特征,列 记录。rowvar=False相反y:(array_like,可选),一组额外的特征和值,数组形状与x相同 import numpy as np import pandas as pd import matplotlib.pyplot as plt beer = pd.read_csv("./data/beer_data.txt", sep=' ') X = beer[['calories', 'sodium', 'alcohol', 'cost']] cov = np.corrcoef(X.T) img = plt.matshow(cov, cmap=plt.cm.winter) plt.colorbar(img, ticks=[cov.min(), 0, 1]) plt.xticks(np.arange(len(X.keys())), X.keys()) plt.yticks(np.arange(len(X.keys())), X.keys()) plt.show()