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

如何使用echarts4r::e_grid()为两个独立Y轴设置不同标签

解决echarts4r双网格Y轴标签设置问题

问题出在你只显式配置了gridIndex=1的X轴,未对gridIndex=0的X轴做显式定义,导致ECharts无法正确渲染双网格布局。以下是修正后的代码,可实现两个Y轴的独立标签设置:

set.seed(123) # 固定随机种子,确保结果可复现
df <- data.frame(
  x = 1:20, 
  w = runif(20, 1, 100),
  z = runif(20, 25, 75)
)

df |> 
  e_charts(x) |> 
  # 绑定第一条线到grid 0的坐标轴
  e_line(w, x_index = 0, y_index = 0) |> 
  # 绑定第二条线到grid 1的坐标轴
  e_line(z, x_index = 1, y_index = 1) |> 
  # 定义两个独立的网格区域
  e_grid(height = "35%") |> 
  e_grid(height = "35%", top = "50%") |> 
  # 为grid 0的Y轴设置标签
  e_y_axis(gridIndex = 0, name = "z") |> 
  # 为grid 1的Y轴设置标签
  e_y_axis(gridIndex = 1, name = "w") |> 
  # 显式定义两个网格对应的X轴
  e_x_axis(gridIndex = 0) |> 
  e_x_axis(gridIndex = 1)

关键注意事项

  • 每个grid(索引0和1)都需要配套对应的e_x_axis()和e_y_axis()配置,确保网格区域有完整的坐标轴定义
  • 绘图时x_index、y_index需与目标grid的索引一一对应,保证线条绑定到正确的网格区域
  • 通过e_y_axis()的name参数直接设置对应Y轴的标签文本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 09:26:13