一般杂志投稿的图片都要求300 dpi,这里提供一种简单的方法,R+illustrator。
ggplot2 作图
如果使用ggplot2作图,则方便很多。可以直接保存当前图片,ggplot2出图的分辨率默认为300 dpi,也可以自己调整分辨率
ggplot()+geom_xx()
ggsave("filename.tiff", dpi=) 这里dpi调整分辨率,可以72,96,300或600,默认是300
tiff("filename.tiff", width=, height=)
dev.off()
非ggplot2作图
1. 作图
首先打开Rstudio,作图,举个例子,下面做一个分面带型图:
SA=read.table("SameAge.txt",header = T)
xyplot(SA$Normal[SA$Insect==2]~SA$Marker[SA$Insect==2]|SA$Type,
col="blue",
type="s",
xlab = "Time",
ylab="Normal rate(%)",
ylim=c(0,0.2,0.4,0.6,0.8,1,1.2))
2. 图片输出
Rstudio可以输出多种图形,包括png,jpg,bmp,tiff,pdf,emf,svg,eps。直接输出文件格式选为tif:
![](https://img.haomeiwen.com/i15737838/cfe0e05a22219872.png)
可以看到分辨率只有96 dpi,其他png,jpg,bmp同样如此,无法达到发表文章的要求。不知道是否有办法将这个输出分辨率修改成300 dpi或600 dpi。只能用以下的蠢方法。
这里输出文件格式选为为EPS文件,得到矢量图:
![](https://img.haomeiwen.com/i15737838/87bba86f3d30a687.png)
3. illustrator 输出tif文件
将图片在illustrator中打开,通过面板工具修改白边。
![](https://img.haomeiwen.com/i15737838/45820bc26dbd6fc3.png)
输出方法为:“文件”-->“导出”,选择文件类型和分辨率,点确认。PS:不是“文件”-->“另存为”
![](https://img.haomeiwen.com/i15737838/d46bc5fd200a5889.png)
这样就得到300 dpi的图片了。
![](https://img.haomeiwen.com/i15737838/0cde28e4a5336b2a.png)
网友评论