首页 > 解决方案 > 将 Seaborn Plot 保存为 PDF 会移动颜色条框架

问题描述

当使用 plt.savefig(sample.pdf) 保存我的 Seaborn 热图时,我的颜色条框架会变形。 在此处输入图像描述

使用 plt.show() 时不会出现这种失真

有没有办法纠正这个问题?

标签: pythonmatplotlibpdfplotseaborn

解决方案


在通常情况下,颜色图中的颜色超过 50 种,颜色条 pcolormesh 输出会被光栅化,以消除在渲染 pdf 时会出现的伪影。

以低 dpi 进行光栅化会导致分辨率不佳,因此彩条内部与其轮廓的矢量图形不一致。

尝试提高 dpi 分辨率参数。

plt.savefig('your_file.pdf', dpi=200)

推荐阅读