You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改ggpointdensity密度散点图的图例标题?

修改geom_pointdensity图例标题的有效方法

你遇到的问题核心是:geom_pointdensity是通过color美学来映射点密度的,而非fill,所以之前针对fill的设置无法作用到目标图例上。以下是三种可行的修改方法:

方法1:在颜色刻度函数中直接指定标题

通过scale_color_viridis()的name参数直接修改图例标题:

df <- data.frame(col1 = rnorm(1000, 0, 0.05), col2 = rnorm(1000, 0, 0.05))
ggplot(data = df, mapping = aes(x = col1, y = col2)) +
  geom_pointdensity() +
  scale_color_viridis(name = "Point Density")

方法2:使用labs()指定color的标题

利用labs()函数针对color美学设置图例标题:

ggplot(data = df, mapping = aes(x = col1, y = col2)) +
  geom_pointdensity() +
  scale_color_viridis() +
  labs(color = "Point Density")

方法3:通过guides()修改color图例的标题

使用guides()函数对color图例的标题进行自定义:

ggplot(data = df, mapping = aes(x = col1, y = col2)) +
  geom_pointdensity() +
  scale_color_viridis() +
  guides(color = guide_legend(title = "Point Density"))

以上三种方法都能成功将图例标题从n_neighbors改为Point Density,适配出版级图形的需求。

内容的提问来源于stack exchange,提问作者David Moore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 10:44:57