0

有什么方法可以通过 config 更改平滑设置?

https://github.com/highcharts/highcharts/blob/master/ts/parts-more/Polar.ts

第 190 行。

还是我必须覆盖某些功能?获取信息 - 我正在尝试更改插值并且已经做到了这一点。如果有更好的方法来更改插值,那将是一个可接受的解决方案。

我要解决的问题是插值面积图曲线实际上绘制在雷达图之外的位置,因为曲率太大(即当每个值都处于最大值时)

非常感谢

4

1 回答 1

1

无法通过配置更改此值。您可以在此处报告此想法:https ://github.com/highcharts/highcharts/issues - 如果核心开发人员发现需要此功能,他们将在未来实施。

目前,作为一种解决方法,您可以将整个函数覆盖为具有更改值的函数。

演示:https ://jsfiddle.net/BlackLabel/j362zfpq/

 Highcharts.Series.prototype.getConnectors = function(segment, index, calculateNeighbours, connectEnds) {
          var i, prevPointInd, nextPointInd, previousPoint, nextPoint, previousX, previousY, nextX, nextY, plotX, plotY, ret,
            // 1 means control points midway between points, 2 means 1/3 from
            // the point, 3 is 1/4 etc;
            smoothing = 1,
            denom = smoothing + 1,
            leftContX, leftContY, rightContX, rightContY, dLControlPoint, // distance left control point
            dRControlPoint, leftContAngle, rightContAngle, jointAngle, addedNumber = connectEnds ? 1 : 0;
    ....
    }
于 2020-04-22T09:54:55.010 回答