我在我的网站项目中使用Highcharts 4.2.3。我需要为以下函数画一条线:
y = 0.784·x4 - 8.662·x3 + 32.38·x2 - 46.761·x + 27.26
目前,我这样做的方法是创建一个大数(例如:500)的(x,y)点,然后将其绘制在图表中。
我想知道Highcharts是否能够采用上述功能为我绘制一条流畅的线条。
答案 0 :(得分:3)
您可以使用spline图表类型进行平滑线条绘制,但您必须生成一组离散的点:
series: [{
name: 'f(x)',
data: (function () {
var data = [];
for (var x = 0; x <= 50; x++) {
data.push({
x: x,
y: 0.784*Math.pow(x, 4) - 8.662*Math.pow(x, 3) + 32.38*Math.pow(x, 2) - 46.761*x + 27.26
});
}
return data;
})()
}],