如何减小pandas savefig代码中的字体大小

发布于 2025-01-14 01:08:18 字数 701 浏览 1 评论 0原文

我使用此代码在 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})

热图如下所示:

在此处输入图像描述

如何修改(实际上减小)里面的数字热图?

I have created a correlation matrix in pandas using this code:

corr=data.corr()

I have then saved the correlation heatmap with this code

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})

The heatmap looks like this:

enter image description here

How can I modify (reduce, actually) the font size of the numbers inside the heatmap?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凑诗 2025-01-21 01:08:18

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

IIUC, there is the parameter annot_kws that you can pass to sns.heatmap and define the size in:

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文