highcharts 在一个图表中合并Windbarbs和散点图

rn0zuynd  于 2022-11-24  发布在  Highcharts
关注(0)|答案(1)|浏览(128)

我使用图表,并使用下面的函数向图表添加系列:

function WindDirectionAddSeries(thisChart) {
        thisChart.addSeries({
            name: 'AverageBearing',
            id: 'AverageBearing',
            data: AverageBearing,
            color: '#0D6D9D',
            yAxis: 'Direction',
            type: 'scatter',
            zIndex: 5,
            tooltip: {
                valueSuffix: ' '
            }
        }, false);
        thisChart.addSeries({
            name: 'WindBarbs',
            xAxis: 1,
            color: 'red',
            type: 'windbarb',
            visible: true,
            dataGrouping: {
                enabled: true,
                units: [
                    ['hour', [3]]
                ]
            },
            tooltip: {
                pointFormatter() {
                    return this.series.name + ': ' + (this.value / 0.27778).toFixed(1) + ' km/h'
                }
            },
            data: WindBarbData
        }, false);
    }

数据数组的尺子相似,对于线类型和区域类型等...此方法工作正常。只有散点系列类型失败。当添加Windbarbs系列时,addSeries函数调用不返回,其他javascript异步函数开始失败,就像内存被覆盖一样。
从根本上说,是否有可能合并分散和风倒钩系列?
如果是:我做错了什么/要求是什么?如果不是:这是请求吗?
注意:代码是我实际使用的。我已经尝试将参数设置减少到最小,但没有帮助。

oknwwptz

oknwwptz1#

我不确定我是否正确理解了您的问题,但可能是配置中的错误导致了这个问题。yAxis: 'Direction'在API中并不存在,因此应该删除它。另外,如果您在图表中没有使用第二个xAxis(在没有看到完整配置的情况下我无法检查它),代码xAxis: 1也应该删除。请查看下面的演示:

演示:https://jsfiddle.net/BlackLabel/9dpLcsvk/

相关问题