Chart.js
Chart.js సర్వ్ ఉపయోగించదగిన జావాస్క్రిప్ట్ లైబ్రరీ, ఇది HTML ఆధారిత చార్ట్లను తయారు చేయడానికి ఉపయోగించబడుతుంది.
ఇది అత్యంత సాధారణ జావాస్క్రిప్ట్ విజువలైజేషన్ లైబ్రరీలలో ఒకటి, మరియు ఈ సంకలిత చార్ట్ రకాలు ఉన్నాయి:
- స్క్యాటర్ ప్లాట్ (Scatter Plot)
- లైన్ చార్ట్ (Line Chart)
- బార్ చార్ట్ (Bar Chart)
- పీ చార్ట్ (Pie Chart)
- డౌన్ను చార్ట్ (Donut Chart)
- బల్బ్ చార్ట్ (Bubble Chart)
- ఏరియా చార్ట్ (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 మై చార్ట్ = new చార్ట్("మై చార్ట్", { రకం: "స్పటిక", డేటా: {}, options: {} });
సాధారణ లైన్ చార్ట్ సంకేతాలు:
const మై చార్ట్ = new చార్ట్("మై చార్ట్", { type: "line", డేటా: {}, options: {} });
సాధారణ బార్చ్ చార్ట్ సంకేతాలు:
const మై చార్ట్ = new చార్ట్("మై చార్ట్", { type: "bar", డేటా: {}, 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: [{ పాయింట్ రేడియస్: 4, పాయింట్ బ్యాక్గ్రౌండ్ కలర్: "rgba(0,0,255,1)", డేటా: 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", { type: "line", data: { labels: xValues,, datasets: [{ బ్యాక్గ్రౌండ్ కలర్: "rgba(0,0,255,1.0)", బార్డర్ కలర్: "rgba(0,0,255,0.1)", data: yValues }] }, options:{...} });
బార్డర్ కలర్ ను అమర్చినపుడు 0
అప్పుడు స్పటిక చిత్రం వర్ణనా చిత్రం చేయవచ్చు:
బార్డర్ కలర్: "rgba(0,0,0,0)",
బహుళ పంక్తి
సోర్స్ కోడ్
const xValues = [100,200,300,400,500,600,700,800,900,1000]; new Chart("myChart", { type: "line", data: { labels: xValues,, datasets: [{ డేటా: [860,1140,1060,1060,1070,1110,1330,2210,7830,2478], బార్డర్ కలర్: "రెడ్", పూరించండి: తప్పనిసరిగా },{ డేటా: [1600,1700,1700,1900,2000,2700,4000,5000,6000,7000], బార్డర్ కలర్: "గ్రీన్", పూరించండి: తప్పనిసరిగా },{ డేటా: [300,700,2000,5000,6000,4000,2000,1000,200,100], బార్డర్ కలర్: "బ్లూ్", పూరించండి: తప్పనిసరిగా }] }, options: { లెగెండ్: {ప్రదర్శించండి: తప్పనిసరిగా} } });
లీనియర్ చిత్రం
సోర్స్ కోడ్
const xValues = []; const 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 <= 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: "ప్రపంచ వైన్ ఉత్పత్తి" } } });