随机生成将数据,并将其以折线图的方式显示出来
绘制坐标系
基本绘制:
|
|
效果示意图
|
|
绘制坐标系上的单点( 理解过渡 可忽略)
绘制完坐标系,尝试在其基础上绘制单点
12345678910111213141516171819202122//举个例子,绘制点(100,100)// 步骤:// 1.先计算 对应的坐标 在 坐标系 中的实际坐标// 2.拿到原点坐标var ox = paddingleft, oy = canvas.height - paddingbottom;// 3.实际坐标var x = ox + 100, y = oy - 100;// 4.绘制点// 注意: 绘制的时候起始点从坐标点向上,向左移动 2 个像素 context.beginPath(); context.moveTo( x - 2, y - 2 ); context.lineTo( x + 2, y - 2 ); context.lineTo( x + 2, y + 2 ); context.lineTo( x - 2, y + 2 ); context.closePath(); //秒变颜色 context.strokeStyle = 'blue'; //描边绘制 context.stroke();
单点绘制效果图:
多点绘制(数字随机生成)
随机生成函数
|
|
console.table( points ); 便会得到下面的图:
计算最值求比例
|
|
|
|
计算绘制坐标
|
|
|
|
连线绘制点
|
|
最终效果图
代码整合: 将上述代码依次整合在一个script标签中,代码结束.
小结
|
|