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

如何在R中使用e_liquid()为液体填充图设置不同颜色

解决echarts4R中e_liquid自定义颜色的问题

你可以通过在数据框中新增颜色列的方式,适配e_liquid()的color参数逻辑,实现自定义液体填充颜色,具体实现如下:

  • 第一步:在原始数据框中添加一列,存储你需要的颜色值(支持十六进制颜色码、RGB格式等)
  • 第二步:在e_liquid()函数中,将color参数指向新增的颜色列名

示例代码(自定义不同层颜色)

# 创建包含数值与对应颜色的数据框
liquid <- data.frame(
  val = c(0.2, 0.5, 0.4),
  custom_color = c("#FF6B6B", "#4ECDC4", "#45B7D1") # 为每层设置不同颜色
)

# 生成带自定义颜色的液体填充图
liquid |> 
  e_charts() |> 
  e_liquid(val, color = "custom_color") |> 
  e_theme(name = "dark")

示例代码(所有层使用同一种颜色)

如果需要多层液体填充共用同一颜色,只需重复该颜色值即可:

liquid <- data.frame(
  val = c(0.2, 0.5, 0.4),
  custom_color = rep("#FFD166", 3) # 所有层使用相同颜色
)

liquid |> 
  e_charts() |> 
  e_liquid(val, color = "custom_color") |> 
  e_theme(name = "dark")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 15:24:52