1、中文字体设置和负号显示正常
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False
2、绘制热力图,数据格式要转换用的pandas.DataFrame
# 绘制热力图,如相关性分析
#数据格式转换,替换索引字符
xtick=['x1','x2','x3','x4','x5','x6','x7','x8','x9','x10','x11','x12','x13','x14','x15','x16']
ytick=['x1','x2','x3','x4','x5','x6','x7','x8','x9','x10','x11','x12','x13','x14','x15','x16']
data_df = pd.DataFrame(covX,index=xtick,columns=ytick) #注意要将ndarray格式转换为DataFrame
plt.figure(num=1,figsize=(14, 14))#有多个图时给图编号
sns.heatmap(data_df, annot=True, cmap="jet_r")
plt.xticks(fontsi