TECH I.S.

HTMLキャンバス

HTML Canvasは、散布図に最適です

HTML Canvasは、折れ線グラフに最適です

HTML Canvasは、散布図と線を組み合わせるのに最適です

散布図

ソースコード

const xArray = [50,60,70,80,90,100,110,120,130,140,150]; const yArray = [7,8,8,9,9,9,10,11,14,14,15]; // Plot Scatter ctx.fillStyle = "red"; for (let i = 0; i < xArray.length-1; i++) {   let x = xArray[i]*400/150;   let y = yArray[i]*400/15;   ctx.beginPath();   ctx.ellipse(x, y, 2, 3, 0, 0, Math.PI * 2);   ctx.fill(); }


折れ線グラフ

ソースコード

let xMax = canvas.height; let slope = 1.2; let intercept = 70; // Plot Scatter ctx.moveTo(0, intercept); ctx.lineTo(xMax, f(xMax)); ctx.strokeStyle = "black"; ctx.stroke(); // Line Function function f(x) {   return x * slope + intercept; }


組み合わせ

ソースコード

let xMax = canvas.height; let yMax = canvas.width; let slope = 1.2; let intercept = 70; const xArray = [50,60,70,80,90,100,110,120,130,140,150]; const yArray = [7,8,8,9,9,9,10,11,14,14,15]; // Plot Scatter ctx.fillStyle = "red"; for (let i = 0; i < xArray.length-1; i++) {   let x = xArray[i]*400/150;   let y = yArray[i]*400/15;   ctx.beginPath();   ctx.ellipse(x, y, 2, 3, 0, 0, Math.PI * 2);   ctx.fill(); } // Plot Line ctx.moveTo(0, intercept); ctx.lineTo(xMax, f(xMax)); ctx.strokeStyle = "black"; ctx.stroke(); // Line Function function f(x) {   return x * slope + intercept; }



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細