有什么方法可以通过 config 更改平滑设置?
https://github.com/highcharts/highcharts/blob/master/ts/parts-more/Polar.ts
第 190 行。
还是我必须覆盖某些功能?获取信息 - 我正在尝试更改插值并且已经做到了这一点。如果有更好的方法来更改插值,那将是一个可接受的解决方案。
我要解决的问题是插值面积图曲线实际上绘制在雷达图之外的位置,因为曲率太大(即当每个值都处于最大值时)
非常感谢
有什么方法可以通过 config 更改平滑设置?
https://github.com/highcharts/highcharts/blob/master/ts/parts-more/Polar.ts
第 190 行。
还是我必须覆盖某些功能?获取信息 - 我正在尝试更改插值并且已经做到了这一点。如果有更好的方法来更改插值,那将是一个可接受的解决方案。
我要解决的问题是插值面积图曲线实际上绘制在雷达图之外的位置,因为曲率太大(即当每个值都处于最大值时)
非常感谢
无法通过配置更改此值。您可以在此处报告此想法: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;
....
}