经常会遇到给你几个点,让你找规律什么的东西,多项式函数是一个很重要的建模手段,利用任意个点,就可以拟合出一个多项式函数,通过多项式函数来推导出其他点的函数值,然后绘制出函数曲线,这个是最基本的原理,非常简单!
- 一、通过点来拟合,得到拟合多项式的函数关系(一个JavaScript方法),在拟合过程中,记录中间生成的一个二维数组,用于后续计算图表值;
- 二、将得到的集合关系转化成多项式函数的表达式,形如x*x*x + a*x*x + b*x +c 的样子;
- 三、计算给定的拟合点中,x的最大值和最小值,计算间距gap = max - min,然后取范围(min - 0.3 * gap, max + 0.3 * gap),范围作为绘制图表的x轴范围;
- 四、设定图表绘制点数为1000,然后在范围(min - 0.3 * gap, max + 0.3 * gap)取1000个等距离的x值,分别通过函数计算y值,然后得到x_data_array, y_data_array;
- 五、通过x,y轴的1000个数据,你用echarts绘制函数,line形图平滑曲线,即可看到多项式函数的曲线;
关于echarts源码可点击此处
本站下载。