Highcharts-错误条更改图例符号

Highcharts-错误条更改图例符号,highcharts,Highcharts,是否可以更改错误条形图的图例符号?我有“最大值”和“最小值”的错误条,与显示平均值的样条曲线图重叠。我希望最小值和最大值的图例符号是三角形和正方形,但序列标记属性没有任何影响 编辑 我误解了OP,并提供了将标记添加到errorbar系列的变通方法(可以在编辑标题结束后找到)。这里的问题是将它们添加到图例中 图例中标记的变通方法 正如我前面提到的:错误条不支持标记。默认的“大”圆圈符号将用作图例标记 这里的解决方法是创建没有数据但具有适当标记定义的幻影散射序列。然后禁用原始系列的showInLeg

是否可以更改错误条形图的图例符号?我有“最大值”和“最小值”的错误条,与显示平均值的样条曲线图重叠。我希望最小值和最大值的图例符号是三角形和正方形,但序列标记属性没有任何影响

编辑 我误解了OP,并提供了将标记添加到errorbar系列的变通方法(可以在编辑标题结束后找到)。这里的问题是将它们添加到图例中

图例中标记的变通方法

正如我前面提到的:错误条不支持标记。默认的“大”圆圈符号将用作图例标记

这里的解决方法是创建没有数据但具有适当标记定义的幻影散射序列。然后禁用原始系列的
showInLegend
,并将其链接到虚拟系列:

 // series
  {
    name: 'Max',
    type: 'scatter',
    color: '#2B767F',
    marker: {
      fillColor: '#2B767F',
      symbol: 'triangle'
    },
  }, {
    name: 'Max_',
    type: 'errorbar',
    color: '#2B767F',
    data: [
      [33, 68]
    ],
    whiskerLength: 10,
    showInLegend: false,
    linkedTo: ':previous'
  }
现场演示:

API参考:

编辑结束


错误条不支持标记。API中似乎存在一个缺陷:

启用标记对错误栏系列无效

解决方案1

您可以将箱线图转换为散点系列(开关连接点):

解决方案2

仅对胡须点使用“散射”。将
胡须长度
设置为
0
并将分散点放置在相同位置。禁用此类系列的图例和工具提示:

  plotOptions: {
    scatter: {
      showInLegend: false,
      tooltip: {
        pointFormat: false
      }
    }
  }
现场演示:


此解决方案似乎更好,因为它保持了工具提示的行为。

解决方案2更新打印点符号,但不更新图例符号-这是我一直在寻找的,谢谢。我编辑了我的帖子-现在它包含了图例的解决方案。没有数据的散点系列工作得很好,谢谢!
  plotOptions: {
    scatter: {
      lineWidth: 1
    }
  }
  plotOptions: {
    scatter: {
      showInLegend: false,
      tooltip: {
        pointFormat: false
      }
    }
  }