python中相关性的热图

时间:2018-12-24 01:15:58

标签: python heatmap correlation

我想在python上创建热图,而我得到的热图很难解释。我想放大地图或使用其他调色板,以便可以轻松查看。

我正在使用Python,这是代码:

import seaborn as sns

import matplotlib.pyplot as plt

sns.heatmap(corr)

plt.show()

heatmap

1 个答案:

答案 0 :(得分:0)

您的数据框中的数据似乎正在发生某些事情。这是我的代码,用于建立7家银行股票的收盘价的相关矩阵。

首先,我创建了多个系列的数据框

df_close = pd.concat([bac_close_px, c_close_px, gs_close_px, jpm_close_px,        
ms_close_px, wfc_close_px], axis=1)`

然后,我使用matplotlib进行绘图并调整标签上的图形大小和字体。

f = plt.figure(figsize=(19, 15))
plt.matshow(df_close.corr(), fignum=f.number)
plt.xticks(range(df_close.shape[1]), df_close.columns, fontsize=14,rotation=45)
plt.yticks(range(df_close.shape[1]), df_close.columns, fontsize=14)
cb = plt.colorbar()
cb.ax.tick_params(labelsize=14)
plt.title('Correlation Matrix', fontsize=16);

Link to the heatmap image