带有两行的图例标题

Posted

技术标签:

【中文标题】带有两行的图例标题【英文标题】:Legend Titles with two Lines 【发布时间】:2022-01-17 23:35:00 【问题描述】:

我有一个基于不同数据库的带有两条线的图表。第一行有颜色,第二行没有颜色。出于某种原因,我无法为第二行(没有颜色的行)添加图例标题。我已经尝试过使用实验室(填充)和实验室(形状)。有什么线索吗?

我正在为图表使用以下代码:

ggplot()+
  geom_line(data=Flow %>% 
              filter((motivo=="Tourism"|motivo=="Transit") & flujo=="Exits"))
            aes(x=date, color=destino_procedencia, text = paste(
              "People:", ..count..,
              "<br>Date: ", format(as.Date(..x.., origin = "1970-01-01"), "%Y (%b)"),
              "<br>Type of Flow: ", ..color..
            )), stat="count")+
  geom_line(data=Net_migration, 
            aes(x=date,
                y=Saldo, text = paste(
                  "People:", ..y..,
                  "<br>Date: ", format(as.Date(..x.., origin = "1970-01-01"), "%Y (%b)")
                )))+
  labs(color="Country of Destination", fill="Net Migration")+
  ggtitle("Number of Exits and Net Migration Rates, by Month and Destination, Venezuelan Nationals,Colombia, 2017-2021")+
  xlab("Date")+
  ylab("Number or People")
ggplotly(tooltip = c("text"))

【问题讨论】:

也许this 有帮助。 这能回答你的问题吗? Add legend to ggplot2 line plot 【参考方案1】:

您是否尝试过用您想要的值手动填充美学颜色?

请参阅 Wickham 的书 ggplot2: elegant graphics for data analysis 的第 11.7 节。顺便说一句,这本书很棒!

【讨论】:

以上是关于带有两行的图例标题的主要内容,如果未能解决你的问题,请参考以下文章

图外的R图例未在pdf中显示

R语言ggplot2可视化图例放置在图像底部(bottom)并分两行显示实战

MATLAB Plot - 多个数据行的图例条目 - getcolumn

R语言ggplot2可视化并自定义配置图例的位置到可视化图像的顶部配置折叠成两行显示图例并添加图像形状的子图(ggplot2 legend in two rows with guides fill

带有子集的 ggplot 图例

在python中将带有数值的图例格式化为标签