我似乎找不到任何相关的或有用的东西。我的具体使用案例是,系列将是一个对象数组,格式如下。
{
name: 'name_1',
date: 'date_1',
data: [[0, y-value]]
}
其中x坐标对应于类别中的一个类别,例如:... ..:
categories = ['Jan', 'Feb', ...]
这种方法的问题是,根据对象的 "名称 "数量,会有多个系列。如果有5个对象,无论名称是否相同,都会被视为5个不同的系列。这意味着在图例中,也会有5个系列。
但是,如果有相同的系列名,我希望图例只显示唯一的系列名。这是说明我的痛点的jsFiddle------。https:/jsfiddle.netqn59dt2m1
先谢谢你
编辑。谢谢Sebastian的解决方案! 虽然它解决了显示唯一的系列名称的问题,但还有工作要做,以解决颜色的问题。也就是说,图表中系列的颜色与图例栏中的颜色不同。
因此,我的做法是使用 颜色指数 https:/jsfiddle.netypve5qnc5
你需要将每个系列分配给主系列(这个系列将在图例中显示),通过使用 linkedTo
功能。在您的代码中,这一行必须被删除,因为它扰乱了 链接到 工作。
scatter: {
showInLegend: true,
...
}
演示: https:/jsfiddle.netBlackLabel0wjutmbf
API。https:/api.highcharts.comhighchartsseries.line.linkedTo。