Canvas bilan grafik chizish

HTML Canvas nuqtali diagrammalar uchun juda mos

HTML Canvas chiziqli grafiklar uchun juda mos

HTML Canvas nuqtalar va chiziqlarni birlashtirish uchun juda mos

ULASHISH

Nuqtali diagrammalar

Manba kodi

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(); }

O‘zingiz sinab ko‘ring »


Chiziqli grafiklar

Manba kodi

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; }

O‘zingiz sinab ko‘ring »



Birlashtirilgan

Manba kodi

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; }

O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!