系列标记在行上禁用,并在Highchart中启用图例

ron*_*gok 6 highcharts

我在Highchart中有一个超过10个系列的折线图.当图表被绘制为超过2个月启用了系列标记的数据时,图表看起来很拥挤,没有任何意义,所以我禁用了系列标记.禁用系列标记时,图例中的标记也会消失.我想要的是仅在系列中禁用标记并在图例中启用标记.我怎样才能做到这一点?有人可以帮帮我吗?

谢谢,洛基.

Paw*_*Fus 5

您有两种选择:

  • 为整个系列启用标记,但为每个点禁用
  • 使用两个系列,一个用于数据,一个用于图例,并通过ID将它们链接在一起

例:

var chart = new Highcharts.Chart({
    chart: {
        renderTo: 'container'
    },
    plotOptions: {
        series: { 
            marker: {
                enabled: false
            }
        }
    },
    series: [{
        data: [],
        name: 'test',
        id: 'id-1',
        color: 'red',
        marker: {
            enabled: true
        }
    }, {
        linkedTo: 'id-1',
        color: 'red',
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0]        
    }]
});
Run Code Online (Sandbox Code Playgroud)