在图例中获取线型虚线和颜色

用户3357510

我正在尝试将legent放在我的ggplot上。我正在努力使线型反映在legent中。我有这个代码:

legend_1 <- "a"
legend_2 <- "b"
colours <- t(c('green', 'red'))
colnames(colours) <-c(legend_1, legend_2)

df <- data.frame(a=1:3,b=c(5,6,-1),c=c(3,5,4))
ggplot(df, aes(x=a)) + #byg plot
  geom_line(aes(y=b, color = legend_1), size=1) + #tilføj linje
  geom_line(aes(y=c, color = legend_2), size=1,linetype="dashed")+  #tilføj ny linje

theme_gray() + #tilføj tema
  labs(title = "title", y = 'ppm', x= 'Tid (s)', color = '') + #tilføj titel og akselabels
  theme(plot.title = element_text(hjust = 0.5)) + #centrerer titel
  scale_color_manual(values = colours)

在此处输入图片说明

我能做什么?

斯蒂芬

基本上它与添加颜色图例相同。linetypeaes上映射而不是将其设置为仅一行的参数。通过 添加所需的线型scale_linetype_manual,确保为两个图例使用相同的标题(我只是通过NULLinsidee删除标题labs):

library(ggplot2)

legend_1 <- "a"
legend_2 <- "b"
colours <- t(c('green', 'red'))
colnames(colours) <-c(legend_1, legend_2)

lty <- c(a = "solid", b = "dashed")

df <- data.frame(a=1:3,b=c(5,6,-1),c=c(3,5,4))
ggplot(df, aes(x=a)) + #byg plot
  geom_line(aes(y=b, color = legend_1, linetype = legend_1), size=1) + #tilføj linje
  geom_line(aes(y=c, color = legend_2, linetype = legend_2), size=1)+  #tilføj ny linje
  theme_gray() + #tilføj tema
  labs(title = "title", y = 'ppm', x= 'Tid (s)', color = NULL, linetype = NULL) + #tilføj titel og akselabels
  theme(plot.title = element_text(hjust = 0.5)) + #centrerer titel
  scale_color_manual(values = colours) +
  scale_linetype_manual(values = lty)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在ggplot中按组颜色和更改线型

ggplot:在图例中组合大小和颜色

使用颜色和线型美学属性控制图的图例标签

根据两个变量创建具有颜色和线型的ggplot图例

Matplotlib:颜色和线型由两个带有单独图例的不同变量组成

在ggplot图例中控制线型,颜色和标签

图例中的符号和颜色分开

在ggplot2图例中组合线型和颜色

Seaborn虚线在图例中未虚线

ggplot2:创建图例,其中包括多个符号,线型和颜色

在ggplot中组合颜色和线型图例

根据ggplot中的线型和颜色添加图例

在图例ggplot2中反映线型

在“ plotnine”图例中合并颜色和形状

如何使用ggplot2中的geom_pointrange()自动消除线型图例的形状和图例的线型?

GGPLOT曲线中的不同线型和固定颜色

在ggplot2中使用组,线型和颜色时使用单个图例?

在visNetwork中添加图例以获取边缘颜色

具有ggplot2中定义的形状,线型和标签的完整手动图例

R ggplot更改图例中的颜色和图例序列

如何将颜色和线型的图例组合成 ggplot 中的单个图例?

无法在 r 中使用 ggplot2 将组合 geom_point 和 _line 图的颜色和线型图例分开

图例匹配 ggplot2 中的线型

合并线型和颜色时图例键重叠

在 ggplot 中为线型添加辅助图例

更改 ggplot 中图例线型的颜色

R:线型和颜色手册未显示在 ggplot 图例中

GGPLOT 中的可变图例值和颜色

从数据框中获取图例颜色和图例标签