seaborn绘制热力图坐标标签
程序员文章站
2024-03-08 20:39:28
...
seaborn绘制热力图坐标标签调整
seaborn中的热力图,有利于数据特征的关联性表示,除去导入部分,绘制部分代码如下:
mpl.rcParams['font.sans-serif'] = ['FangSong']
corrmat = train.corr()
f,ax = plt.subplots(figsize=(12,9))
ax.set_xticklabels(corrmat,rotation='horizontal')
sns.heatmap(corrmat, vmax =0.9,square=True)
绘制出的热力图如下:
坐标轴上的名字都有所重叠,虽然在代码部分有介绍xticklabel和yticklabel,虽然可以设置成‘auto’,但是没有用。因此为了调整坐标轴上的字符方向,改写代码如下:
mpl.rcParams['font.sans-serif'] = ['FangSong']
mpl.rcParams['axes.unicode_minus'] = False
corrmat = train.corr()
f,ax = plt.subplots(figsize=(12,9))
ax.set_xticklabels(corrmat,rotation='horizontal')
sns.heatmap(corrmat, vmax =0.9,square=True)
label_y = ax.get_yticklabels()
plt.setp(label_y , rotation = 360)
label_x = ax.get_xticklabels()
plt.setp(label_x , rotation = 90)
plt.show()
效果图:
上一篇: asp.net url重写后页面回传问题
下一篇: java解析XML几种方式小结