ဉာဏ်ရည်တု

အိမ် AI ဆိုတာဘာလဲ။ လူ့ထောက်လှမ်းရေး ဘာသာစကားများ၏သမိုင်း နံပါတ်များသမိုင်း ကွန်ပျူတာသမိုင်း စက်ရုပ်များ အလုပ်အစားထိုးခြင်း။ AI နမူနာများ စိတ်၏သီအိုရီ ပရိုဂရမ်ရေးခြင်း။ JavaScript Browser တွင် AI

သင်္ချာ

သင်္ချာ တစ်ပြေးညီ လုပ်ဆောင်ချက်များ Linear Algebra ကွက်ကွက်များ Matrices တင်းဆာများ

စာရင်းအင်းများ

ဖြစ်နိုင်ခြေ စာရင်းအင်းများ ဖြန့်ဝေခြင်း။

ဂရပ်ဖစ်

AI Plotter AI Linear ဂရပ်ဖစ်များ AI ဖြန့်ကြဲကွက်များ

AI သိပ္ပံ

သိပ္ပံပညာ Data စုဆောင်းခြင်း။ အစုအဝေး ဆုတ်ယုတ်မှုများ စက်သင်ယူခြင်း။ အာရုံကြောကွန်ရက်များ

စက်သင်ယူခြင်း။

Perceptrons များ အသိ လေ့ကျင့်ရေး စမ်းသပ်ခြင်း။ သင်ယူခြင်း။ အသုံးအနှုန်းများ Brain.js

TensorFlow

TFJS ကျူတိုရီရယ် TFJS လည်ပတ်မှုများ TFJS မော်ဒယ်များ TFJS ကြည့်ရှုသူ

ဥပမာ ၁

Ex1 မိတ်ဆက် Ex1 ဒေတာ Ex1 မော်ဒယ် Ex1 သင်တန်း

ဥပမာ ၂

Ex2 မိတ်ဆက် Ex2 ဒေတာ Ex2 မော်ဒယ် Ex2 သင်တန်း

JS ဂရပ်ဖစ်

အင်ထရို Graph Canvas ဂရပ်ဖစ် Plotly.js ဂရပ်ဖစ် Chart.js ဂရပ်ဖစ် ဂရပ်ဖစ် D3.js

Chart.js

Chart.js တွင် အောက်ပါ built-in chart အမျိုးအစားများ ပါဝင်သည်။

  • ကွက်ကျား
  • လိုင်း
  • ဘား
  • ရေဒါ
  • ပီယာနှင့် ဒိုးနပ်
  • ဝင်ရိုးစွန်းဧရိယာ
  • ပူဖောင်း

Chart.js ကို ဘယ်လိုသုံးမလဲ။

Chart.js သည် အသုံးပြုရလွယ်ကူသည်။

ပထမဦးစွာ ၊ ပံ့ပိုးပေးနေသည့် CDN (Content Delivery Network) သို့ လင့်ခ်တစ်ခုထည့်ပါ-

<script
src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.js">
</script>

ထို့နောက် သင်ဇယားဆွဲလိုသည့်နေရာတွင် <canvas> ကိုထည့်ပါ။

<canvas id="myChart" style="width:100%;max-width:700px"></canvas>

ကင်းဗတ်ဒြပ်စင်တွင် သီးသန့် ID တစ်ခုရှိရမည်။

ဒါပါပဲ!

ပုံမှန် ဖြန့်ကျက်ဇယား အထားအသို-

var myChart = new Chart("myChart", {
  type: "scatter",
  data: {},
  options: {}
});

ပုံမှန်လိုင်းဇယား အထားအသို-

var myChart = new Chart("myChart", {
  type: "line",
  data: {},
  options: {}
});

ပုံမှန် ဘားဇယား အထားအသို-

var myChart = new Chart("myChart", {
  type: "bar",
  data: {},
  options: {}
});

ကွက်ကျားကွက်များ

အိမ်စျေးနှုန်းများနှင့် အရွယ်အစား

အရင်းအမြစ်ကုဒ်

var xyValues = [
  {x:50, y:7},
  {x:60, y:8},
  {x:70, y:8},
  {x:80, y:9},
  {x:90, y:9},
  {x:100, y:9},
  {x:110, y:10},
  {x:120, y:11},
  {x:130, y:14},
  {x:140, y:14},
  {x:150, y:15}
];

new Chart("myChart", {
  type: "scatter",
  data: {
    datasets: [{
      pointRadius: 4,
      pointBackgroundColor: "rgba(0,0,255,1)",
      data: xyValues
    }]
  },
  options:{...}
});


မျဉ်းဂရပ်များ

အိမ်စျေးနှုန်းများနှင့် အရွယ်အစား

အရင်းအမြစ်ကုဒ်

var xValues = [50,60,70,80,90,100,110,120,130,140,150];
var yValues = [7,8,8,9,9,9,10,11,14,14,15];

new Chart("myChart", {
  type: "line",
  data: {
    labels: xValues,
    datasets: [{
      backgroundColor: "rgba(0,0,0,1.0)",
      borderColor: "rgba(0,0,0,0.1)",
      data: yValues
    }]
  },
  options:{...}
});

နယ်ခြားအရောင်ကို သုညဟု သတ်မှတ်ပါက၊ မျဉ်းကြောင်းဂရပ်ကို ဖြန့ ်ခွဲနိုင်သည်။

borderColor: "rgba(0,0,0,0)",


လိုင်းများစွာ

အရင်းအမြစ်ကုဒ်

var xValues = [100,200,300,400,500,600,700,800,900,1000];

new Chart("myChart", {
  type: "line",
  data: {
    labels: xValues,
    datasets: [{
      data: [860,1140,1060,1060,1070,1110,1330,2210,7830,2478],
      borderColor: "red",
      fill: false
    },{
      data: [1600,1700,1700,1900,2000,2700,4000,5000,6000,7000],
      borderColor: "green",
      fill: false
    },{
      data: [300,700,2000,5000,6000,4000,2000,1000,200,100],
      borderColor: "blue",
      fill: false
    }]
  },
  options: {
    legend: {display: false}
  }
});


Linear Graphs

အရင်းအမြစ်ကုဒ်

var xValues = [];
var yValues = [];
generateData("x * 2 + 7", 0, 10, 0.5);

new Chart("myChart", {
  type: "line",
  data: {
    labels: xValues,
    datasets: [{
      fill: false,
      pointRadius: 1,
      borderColor: "rgba(255,0,0,0.5)",
      data: yValues
    }]
  },
  options: {...}
});

function generateData(value, i1, i2, step = 1) {
  for (let x = i1; x     yValues.push(eval(value));
    xValues.push(x);
  }
}


လုပ်ဆောင်ချက် ဂရပ်ဖစ်များ

Linear Graph နဲ့ အတူတူပါပဲ။ generateData parameter(s) ကို ပြောင်းလဲလိုက်ပါ-

generateData("Math.sin(x)", 0, 10, 0.5);


ဘားဇယားများ

အရင်းအမြစ်ကုဒ်

var xValues = ["Italy", "France", "Spain", "USA", "Argentina"];
var yValues = [55, 49, 44, 24, 15];
var barColors = ["red", "green","blue","orange","brown"];

new Chart("myChart", {
  type: "bar",
  data: {
    labels: xValues,
    datasets: [{
      backgroundColor: barColors,
      data: yValues
    }]
  },
  options: {...}
});

ဘားတစ်ခုသာ အရောင်

var barColors = ["blue"];

ဘားများအားလုံးအရောင်တူသည်-

var barColors ="red";

အရောင် အရိပ်များ

var barColors = [
  "rgba(0,0,255,1.0)",
  "rgba(0,0,255,0.8)",
  "rgba(0,0,255,0.6)",
  "rgba(0,0,255,0.4)",
  "rgba(0,0,255,0.2)",
];

အလျားလိုက် ဘားများ

အမျိုးအစားကို "bar" မှ "horizontalBar" သို့ ပြောင်းလိုက်ပါ-

type: "horizontalBar",


စက်ဝိုင်းပုံများ

ဥပမာ

new Chart("myChart", {
  type: "pie",
  data: {
    labels: xValues,
    datasets: [{
      backgroundColor: barColors,
      data: yValues
    }]
  },
  options: {
    title: {
      display: true,
      text: "World Wide Wine Production"
    }
  }
});


ဒိုးနပ်ဇယားများ

Just change type from "pie" to "doughnut":

type: "doughnut";