zoukankan      html  css  js  c++  java
  • R ggplot 图片保存为 pdf

    问题:使用 latex 插入图片时,pdf 和 eps 格式图片效果较好,如果是R ggplot画图,保存成 pdf 最好;如果是 Matlab 画图建议保存成 eps 图片。但是 R 语言直接使用 export 保存 pdf 图像时屡屡出现问题,要么图像显示不全,要么直接没有显示。

    方法:使用 ggplot 画图得到的图像命名为 pic_name, 之后使用 ggsave 保存。举例如下:

    pic_name <- ggplot(data=Data3_P, aes(x=alpha, y=value, colour=variable)) + geom_line(size = 1.3,show.legend=FALSE)+
    labs(x=expression(alpha),y="power",title="pic_name")+
    theme(plot.title = element_text(hjust = 0.5))+
    theme(title=element_text(size=11,color="black",face="bold",lineheight=0.2),
    axis.title.x=element_text(size=11,face="bold",hjust=0.5),
    axis.title.y=element_text(size=11,face="bold",hjust=0.5),
    axis.text.x=element_text(family="RMN",size=11),
    axis.text.y=element_text(family="RMN",size=11)) +
    theme(axis.line = element_line(colour = "black"),
    panel.grid.major = element_blank(),
    panel.grid.minor = element_blank(),
    panel.border = element_blank(),
    panel.background = element_blank())+
    scale_color_manual(name = element_blank(),values = c("#e50914","#ff9900","#221f1f",'#0080FF','#9F35FF'),labels = element_blank())+
    theme(legend.position="top")
    
    #============= save pdf ====================== ggsave(pic_name, file='pic_name.pdf', width=12, height=10) # 可以指定大小,如宽为12cm,高为10cm,需要指定保存路径

      

  • 相关阅读:
    MongoDB简单使用
    证明Whiile比for的效率高
    Python的垃圾回收机制
    Google C++编程风格指南
    AVR GCC对端口的操作指南
    Android Audio 分析
    nesC 语言参考手册
    浅析Linux操作系统工作的基础
    【python】bytearray和string之间转换,用在需要处理二进制文件和数据流上
    Matlab 仿真实现TI Instaspin 的Foc 逆Clarke变换和SVPWM
  • 原文地址:https://www.cnblogs.com/lmj-sky/p/13353197.html
Copyright © 2011-2022 走看看