Chart.js
- पिछला पृष्ठ JS Plotly.js
- अगला पृष्ठ JS गूगल चार्ट
Chart.js एक मुफ्त JavaScript लाइब्रेरी है जो HTML के आधार पर चार्ट बनाने के लिए इस्तेमाल की जाती है。
यह सबसे सरल JavaScript विज्ञान लाइब्रेरी में से एक है और निम्नलिखित बिल्ट-इन चार्ट टाइपों के साथ:
- स्कैटर प्लॉट (Scatter Plot)
- लाइन चार्ट (Line Chart)
- बार चार्ट (Bar Chart)
- पाय चार्ट (Pie Chart)
- डोनट चार्ट (Donut Chart)
- बबल चार्ट (Bubble 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>
कैनवस एलीमेंट को एक अद्वितीय id होना चाहिए。
यह ऐसा है!
टिपिका स्केटर चार्ट व्याकरण:
const myChart = new Chart("myChart", { type: "scatter", 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", { type: "scatter", 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:{...} });
यदि borderColor को विन्यास किया जाए: 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 = ["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)", ];
होरिज़ोन्टल बार चार्ट
सिर्फ type को "bar"
बदले "horizontalBar"
:
type: "horizontalBar",
पाय चार्ट
इंस्टांस
new Chart("myChart", { type: "pie", data: { labels: xValues, datasets: [{ backgroundColor: barColors, data: yValues }] }, options: { title: { display: ठीक है, text: "विश्व शराब उत्पादन" } } });
- पिछला पृष्ठ JS Plotly.js
- अगला पृष्ठ JS गूगल चार्ट