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

如何修改ggplot2拉普拉斯密度函数图的曲线颜色并添加对应图例

首先给出完整可运行的实现代码:

# 未安装依赖包先执行下一行安装
# install.packages(c("ggplot2","rmutil"))
library(ggplot2)
library(rmutil)

# 请替换为你实际使用的参数值
beta_true <- 1
beta_fake <- 2

ggplot() + 
  geom_function(fun = function(x) dlaplace(x, m = 0, s = beta_true), aes(color = "beta_true")) + 
  geom_function(fun = function(x) dlaplace(x, m = 0, s = beta_fake), aes(color = "beta_fake")) + 
  expand_limits(x = c(-10, 10)) +
  labs(x = "Noise Range", y = "Probability", color = "Functions") +
  scale_color_manual(values = c("beta_true" = "pink", "beta_fake" = "purple"))

注意事项

  • 你之前的写法逻辑是对的,没有出效果大概率是没有提前定义beta_true和beta_fake两个变量,导致密度函数运行报错,无法生成曲线
  • 不需要重复设置expand_limits,一次即可
  • 如果需要修改图例显示的标签,可以在scale_color_manual里新增labels参数自定义,不需要的话默认会显示aes中定义的beta_true、beta_fake文本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 02:42:03