如何在 pandas 中的 savefig 代码中减小字体大小
How to reduce font size in savefig code in pandas
我使用以下代码在 pandas 中创建了一个相关矩阵:
corr=data.corr()
然后我用这段代码保存了相关热图
plt.figure(figsize=(16, 6))
mask = np.triu(np.ones_like(data.corr(), dtype=np.bool))
heatmap = sns.heatmap(data.corr(), mask=mask, vmin=-1, vmax=1, annot=True, cmap='BrBG')
heatmap.set_title('Correlation Heatmap', fontdict={'fontsize':18}, pad=16);
plt.savefig(dataQualityCheck+'correlationHeatmap.png', dpi=300, bbox_inches='tight', font = {'family' : 'normal', 'weight' : 'bold', 'size' : 8})
热图如下所示:
如何修改(实际上是减小)热图中数字的字体大小?
IIUC,有一个参数annot_kws
,你可以传递给sns.heatmap
并定义大小:
heatmap = sns.heatmap(data.corr(), mask=mask, vmin=-1, vmax=1, annot=True, cmap='BrBG',
annot_kws={'size':5}) # replace 5 by any value as needed
我使用以下代码在 pandas 中创建了一个相关矩阵:
corr=data.corr()
然后我用这段代码保存了相关热图
plt.figure(figsize=(16, 6))
mask = np.triu(np.ones_like(data.corr(), dtype=np.bool))
heatmap = sns.heatmap(data.corr(), mask=mask, vmin=-1, vmax=1, annot=True, cmap='BrBG')
heatmap.set_title('Correlation Heatmap', fontdict={'fontsize':18}, pad=16);
plt.savefig(dataQualityCheck+'correlationHeatmap.png', dpi=300, bbox_inches='tight', font = {'family' : 'normal', 'weight' : 'bold', 'size' : 8})
热图如下所示:
如何修改(实际上是减小)热图中数字的字体大小?
IIUC,有一个参数annot_kws
,你可以传递给sns.heatmap
并定义大小:
heatmap = sns.heatmap(data.corr(), mask=mask, vmin=-1, vmax=1, annot=True, cmap='BrBG',
annot_kws={'size':5}) # replace 5 by any value as needed