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

Vega-Lite图表回归线问题:两点间回归线生成失败求助

解决Vega-Lite中回归线EXTENT属性不生效的问题
  • 先确认regression变换的配置格式:
    你需要在transform数组的regression对象里,把extent设为包含两个数值的数组,用来指定回归线的X轴起止范围。比如你的两个数据点X值是3和7,就写extent: [3, 7];要是想让回归线覆盖整个图表X轴范围,直接用数据的X域最小、最大值就行。

  • 修改后的核心配置示例:

{
  "mark": "line",
  "transform": [
    {
      "regression": "y", // 替换成你的数据Y字段名
      "on": "x", // 替换成你的数据X字段名
      "extent": [你的X最小值, 你的X最大值]
    }
  ],
  "encoding": {
    "x": {"field": "x", "type": "quantitative"},
    "y": {"field": "y", "type": "quantitative"}
  }
}
  • 关键注意事项:
    • 保证regression和on对应的字段名和你的数据字段完全一致
    • extent必须是数组格式,里面是两个数值,不能用字符串或其他类型
    • 要是只想让回归线刚好覆盖两个数据点,直接把这两个点的X值作为extent的上下限即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 20:30:01