美文网首页
R语言画图实例

R语言画图实例

作者: EdgingCatalysis | 来源:发表于2017-05-01 19:40 被阅读0次

1, 锂离子电池倍率

library(reshape2)

library(ggplot2)

library(grid)

library(RColorBrewer) # 导入相关库

data <- read.csv("beilv.csv") # 读入数据

names(data) <- c("cycle","Annealed Charge","Annealed Discharge","Unannealed Charge","Unannealed Discharge") #数据列重命名

temp01 <- data # 将数据导入临时用数据

temp02 <- melt(temp01,id.vars = "cycle") # 合并数据

ggplot(temp02, aes(x=cycle, y=value)) + 

#geom_line(aes(color=variable),lwd=2) + #根据variable的值设置线颜色

geom_point(aes(color=variable),size=4, shape=20) + #根据variable的值设置点颜色

ylim(0,500)+ # x取值范围

xlim(0,70)+ # y取值范围

xlab("Cycle number") + ylab("Capacity (mAh/g)") + #设置x轴和y轴的label

scale_x_continuous(breaks=seq(0, 70, 10))+# 设置x轴的坐标范围和间隔

annotate("text", x=4, y=400, parse=TRUE, size=6,

label="'0.1 A ' * g^{-1}")+ #添加文字

annotate("text", x=16, y=320, parse=TRUE, size=6,

label="'0.2 A ' * g^{-1}")+

annotate("text", x=26, y=290, parse=TRUE, size=6,

label="'0.5 A ' * g^{-1}")+

annotate("text", x=36, y=270, parse=TRUE, size=6,

label="'1 A ' * g^{-1}")+

annotate("text", x=46, y=240, parse=TRUE, size=6,

label="'2 A ' * g^{-1}")+

annotate("text", x=56, y=190, parse=TRUE, size=6,

label="'5 A ' * g^{-1}")+

annotate("text", x=66, y=330, parse=TRUE, size=6,

label="'0.1 A ' * g^{-1}")+

theme(axis.line = element_line(size=1, colour = "black"))+ #设置坐标轴颜色和尺寸

theme(axis.title = element_text(size = 24))+ #设置坐标轴标题颜色和尺寸

theme(axis.text = element_text(size = 24))+ #设置坐标数值的尺寸

theme(legend.title=element_blank())+ #设置图例

theme(legend.position=c(1,1), legend.justification=c(1,1))+ # 调整图例位置

theme(legend.background=element_blank())+ #设置图例的背景颜色

theme(legend.key=element_blank())+

theme(legend.text=element_text(size=16))+

theme(plot.background = element_blank())+

theme(panel.background = element_blank())+

theme(panel.grid.major = element_line(colour = NA))+

theme(panel.grid.minor = element_line(colour = NA))+

theme(panel.border = element_rect(colour = "black",fill = NA, size = 1))+

scale_fill_gradient()

ggsave("beilv.png",width=8, height=6, unit="in", dpi=300) #导出图片

相关文章

  • R语言画图实例

    1, 锂离子电池倍率 library(reshape2) library(ggplot2) library(gri...

  • 《学习小组Day4笔记--面团》

    一 R语言基本操作 二 R语言画图操作 plot 二维线画图函数 runif 生成均匀分布随机数的函数 三 干货收...

  • R和Python数据结构对比

    本文内容概要: R语言数据结构及实例操作 Python语言数据结构及实例操作 R语言数据结构及实例解析 接下开始学...

  • R语言之ggplot2画图篇

    R语言之ggplot2画图篇

  • 用R语言画图

    箱线图 boxplot()是箱线图的绘制函数,一般上下两条线为该数据集合的两个极值,极大值和极小值,箱子上下边缘是...

  • R语言PCA画图

    https://www.datacamp.com/community/tutorials/pca-analysis...

  • R 语言 PCA画图

    画PCA输入矩阵,分组 可以多个分组

  • R语言画图概括

    来自生信技能树小洁老师:图就是数据,数据就是图 安装作图的包 画图的目的是用函数去展示数据,给它一个清晰和直观,易...

  • DAY5-luke

    R语言画图 如:1.打开R 语言软件,导入数据集data,data<-read.csv("D:/time.csv"...

  • R语言实战-1入门简介

    今晚开始正式学习R语言实战 1.R语言简介 1.1为何使用R 问问自己为何学习R?为了用文章里画图,为了能生动的展...

网友评论

      本文标题:R语言画图实例

      本文链接:https://www.haomeiwen.com/subject/dceftxtx.html