如何按名称删除 Highcharts 中的系列

How to remove a series in Highcharts by name

我想在用户单击按钮时从我的 Highcharts 图表中删除某些系列。但我想通过使用系列的名称或 ID 来删除这些,而不是数组中的项目。

所以,与其这样做:

    chart.series[1].remove();

我想使用:

    chart.series["Volcanoes"].remove();

然而,我并没有成功。这里有什么问题:

    chart.addSeries(
    {
        name: "Volcanic",
        id: "Volcanic",
        data: [xxxx]
    });

或者如何按名称访问该系列? Here is a fiddle.

为了通过 ID 获得序列号,您应该使用 chart.get("SeriId") 并使用以下代码将其删除:

chart.get('Volcanic').remove();

我用这种方法编辑了你的样本Here