Chart.js

ଚାର୍ଟଜ୍ସ୍ ହେଉଛି ଏକ ମୁକ୍ତ ଜାଭାସ୍କ୍ରିପ୍ଟ ଲବ୍ଧିକୁ ହାଇଟମ୍ଲ୍ ଭିତ୍ତିକ ଚାର୍ଟ୍କୁ ନିର୍ମାଣ କରିଥାଏ。

ଏହା ମଧ୍ୟମାନ୍ୟ ଜାଭାସ୍କ୍ରିପ୍ଟ ଭିଜୁଆଲାଇଜେସନ ଲବ୍ଧିକୁ ମଧ୍ୟମାନ୍ୟ ଏବଂ ନିହିତ ଚାର୍ଟ ଟାଇପ୍କୁ ପରିଚୟ ଦେଇଥାଏ:

  • ଷ୍କାଟର ପ୍ଲଟ
  • ଲାଇନ ଚାର୍ଟ
  • ବାର ଚାର୍ଟ
  • ପାଇ ଚାର୍ଟ
  • ଡ଼ନଟ ଚାର୍ଟ
  • �ାବଲ୍ ଚାର୍ଟ
  • అయారా చిత్రం (Area Chart)
  • రేడార్ చిత్రం (Radar Chart)
  • మిక్స్ చిత్రం (Mixed Chart)

Chart.js ను ఎలా ఉపయోగించాలి?

Chart.js సులభంగా ఉపయోగించవచ్చు.

మొదటగా, CDN (కంటెంట్ డిస్ట్రిబ్యూషన్ నెట్‌వర్క్) కు సంబంధించిన లింక్ జతచేయండి:

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

కాన్వాస్ ఎలమెంట్కు ఏకైక ఐడి ఉండాలి.

ఇది ఇలా ఉంటుంది!

సాధారణ స్పందక చిత్రం సంకేతాలు:

const myChart = new Chart("myChart", {
  
  data: {}
  options: {}
});

సాధారణ కన్నా కర్తృత చిత్రం సంకేతాలు:

const myChart = new Chart("myChart", {
  
  data: {}
  options: {}
});

సాధారణ బార్డర్ చిత్రం సంకేతాలు:

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

స్పందక చిత్రం

ఇంటర్షిప్ విలువలు vs. విస్తరణ

మూల కోడ్

const 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", {
  
  data: {
    datasets: [{
      pointRadius: 4,
      pointBackgroundColor: "rgba(0,0,255,1)",
      data: xyValues
    }]
  },
  options:{...}
});

స్వయంగా ప్రయత్నించండి

కన్నా కర్తృత చిత్రం

ఇంటర్షిప్ విలువలు vs. విస్తరణ

మూల కోడ్

const xValues = [50,60,70,80,90,100,110,120,130,140,150];
const yValues = [7,8,8,9,9,9,10,11,14,14,15];
new Chart("myChart", {
  
  data: {
    labels: xValues,
    datasets: [{
      backgroundColor:"rgba(0,0,255,1.0)",
      borderColor: "rgba(0,0,255,0.1)",
      data: yValues
    }]
  },
  options:{...}
});

స్వయంగా ప్రయత్నించండి

బార్డర్ కలర్ ను అనుసరించినట్లయితే, 0అప్పుడు స్పందక చిత్రంలో కన్నా కర్తృత చిత్రం చేయవచ్చు:

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

స్వయంగా ప్రయత్నించండి

బహుళ పంక్తులు

మూల కోడ్

const xValues = [100,200,300,400,500,600,700,800,900,1000];
new Chart("myChart", {
  
  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}
  };
});

స్వయంగా ప్రయత్నించండి

లీనియర్ చిత్రం

మూల కోడ్

const xValues = [];
const yValues = [];
generateData("x * 2 + 7", 0, 10, 0.5);
new Chart("myChart", {
  
  data: {
    labels: xValues,
    datasets: [{
      
      pointRadius: 1,
      borderColor: "rgba(255,0,0,0.5)",
      data: yValues
    }]
  },
  options: {...}
});
function generateData(value, i1, i2, step = 1) {
  for (let x = i1; x <= i2; x += step) {
    yValues.push(eval(value));
    xValues.push(x);
  };
};

స్వయంగా ప్రయత్నించండి

ఫంక్షన్ చిత్రం

లీనియర్ చిత్రంతో అదే. generateData పారామీటర్స్ మార్చండి కొరకు:

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

స్వయంగా ప్రయత్నించండి

బార్ చిత్రం

మూల కోడ్

var xValues = ["ఇటలీ", "ఫ్రాన్స్", "స్పెయిన్", "అమెరికా", "అర్జెంటీనా"];
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)",
];

స్వయంగా ప్రయత్నించండి

అడ్డి చతురస్రాకార చిత్రం

type ను మార్చండి "bar" మార్చండి "horizontalBar":

type: "horizontalBar",

స్వయంగా ప్రయత్నించండి

బిగింగ్ చిత్రం

ఇన్‌స్టాన్స్

new Chart("myChart", {
  type: "pie",
  data: {
    labels: xValues,
    datasets: [{
      backgroundColor: barColors,
      data: yValues
    }]
  },
  options: {
    title: {
      display: true,
      text: "ప్రపంచవ్యాప్తంగా వైన్ ఉత్పత్తి"
    };
  };
});

స్వయంగా ప్రయత్నించండి

డౌన్యూన్ చిత్రం

type ను మార్చండి "pie" మార్చండి "doughnut":

type: "doughnut";

స్వయంగా ప్రయత్నించండి