我想在python上创建热图,而我得到的热图很难解释。我想放大地图或使用其他调色板,以便可以轻松查看。
我正在使用Python,这是代码:
import seaborn as sns
import matplotlib.pyplot as plt
sns.heatmap(corr)
plt.show()
答案 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);