光栅图-分辨率越高,文本越小

问题描述

我需要用栅格绘制一些绘图,而我目前面临一些问题。 我想以1920x1080的分辨率保存地块。 我注意到将分辨率设置为此(高于默认值)时,字体越来越小。因此,调节字体的“ cex”命令可能已链接到像素。

为了证明这一点,我编写了720p和1080p的绘图脚本

720p代码:

  for (i in 1:length(pfts)) {
    png(filename=paste0("P_",pfts[[i]],".png"),width=1280,height=720,units="px")
    plot(subset(P_stack,i),main=paste0("Global Leaf Area Index (LAI): ",pfts[i]),cex.main=1.8,legend.args=list(text='Leaf Area Index',side=4,line=2.5,cex=1.2),xlab=list("° Longitude",cex=1.3),ylab=list("° Latitude",cex.axis=1.2)
    dev.off()
  } 

720p图如下所示: 720p plot

1080p代码:

  for (i in 1:length(pfts)) {
    png(filename=paste0("P_",width=1920,height=1080,cex.axis=1.2)
    dev.off()
  } 

1080p图如下所示: 1080p plot

如上所述,您可以看到带有相同数字的文本变小。但是,如果我想使文本变大,它将开始切入图形并在侧面切掉文本,而不是相应地缩放图形。

1080p plot with double font size

是否还有其他人遇到此问题,如果是,是否知道如何使图形适应字体大小并保持较高的结果? 还有人知道如何调整图例编号比例的字体大小吗?

我将不胜感激。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...