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

Highcharts如何为x轴和y轴设置自定义的对象属性名称?

Highcharts自定义x/y字段映射配置方案

你可以通过以下两种方式直接使用自定义属性名的数据集,无需提前转换数据:

方案1:单系列单独配置keys属性

在对应折线图系列的配置中添加keys字段,按[x轴对应字段, y轴对应字段]的顺序填写你的自定义属性名即可,示例代码如下:

Highcharts.chart('container', {
  chart: {
    type: 'line'
  },
  xAxis: {
    type: 'linear' // 若a为时间戳可调整为'datetime'
  },
  series: [{
    data: [{"a": 123, "b": 234},{"a": 345, "b": 456}],
    // 按顺序映射x、y对应的自定义字段
    keys: ['a', 'b']
  }]
});

方案2:全局配置所有系列生效

如果所有系列都使用相同的自定义字段规则,可以将keys配置放在plotOptions.series下,无需重复给每个系列配置:

Highcharts.chart('container', {
  chart: {
    type: 'line'
  },
  plotOptions: {
    series: {
      keys: ['a', 'b']
    }
  },
  series: [
    { data: [{"a": 123, "b": 234},{"a": 345, "b": 456}] },
    // 其他同规则系列无需再配置keys
    { data: [{"a": 123, "b": 567},{"a": 345, "b": 789}] }
  ]
});

补充说明

keys数组的顺序完全对应Highcharts默认的数据字段顺序,除了x、y外,如果需要映射自定义名称、颜色、提示框额外字段等,只需要按默认顺序往后追加对应的自定义属性名即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 11:24:07