问题:
之前绘制一个热图的时候,发现导出pdf的时候居然不显示文字!但是导出png的时候又是是正常显示的。我就纳闷了,如图所示:
csdn自带的编辑器不太会调整,各位见谅将就着看哈。
原因:
(手动狗头)我发现我代码里面设置了字体,然鹅我系统里面没有这种字体。
pheatmap(fontfamily="Arial",fontsize = 6,fontface="italic")
### 这个不是完整的代码,是出问题的原因
Warning messages:
1: In grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y, :
Windows字体数据库里没有这样的字体系列
解决方法:
个人解决方法比较笨,不喜勿喷,希望各位大神指点一下。
hhh 其实把这块代码删除了就可以了,意思就是使用自带的字体即可,这样导出的pdf就会出现文字了如下图所示(反正pheatmap做出来的图也丑的要死还需要用AI后期修缮(●ˇ∀ˇ●)):
至于字体如何修改成自己想要的字体,随便搜索一下AI改字体的教程就可以啦。
问题:
之前绘制一个热图的时候,发现导出pdf的时候居然不显示文字!但是导出png的时候又是是正常显示的。我就纳闷了,如图所示:
csdn自带的编辑器不太会调整,各位见谅将就着看哈。
原因:
(手动狗头)我发现我代码里面设置了字体,然鹅我系统里面没有这种字体。
pheatmap(fontfamily="Arial",fontsize = 6,fontface="italic")
### 这个不是完整的代码,是出问题的原因
Warning messages:
1: In grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y, :
Windows字体数据库里没有这样的字体系列
解决方法:
个人解决方法比较笨,不喜勿喷,希望各位大神指点一下。
hhh 其实把这块代码删除了就可以了,意思就是使用自带的字体即可,这样导出的pdf就会出现文字了如下图所示(反正pheatmap做出来的图也丑的要死还需要用AI后期修缮(●ˇ∀ˇ●)):
至于字体如何修改成自己想要的字体,随便搜索一下AI改字体的教程就可以啦。