बार चार्ट में प्रत्येक बार के लिए अलग-अलग रंग; ChartJS


90

मैं एक प्रोजेक्ट में ChartJS का उपयोग कर रहा हूं, जिस पर मैं काम कर रहा हूं और मुझे बार चार्ट में प्रत्येक बार के लिए एक अलग रंग की आवश्यकता है।

यहां बार चार्ट डेटा सेट का एक उदाहरण दिया गया है:

var barChartData = {
  labels: ["001", "002", "003", "004", "005", "006", "007"],
  datasets: [{
    label: "My First dataset",
    fillColor: "rgba(220,220,220,0.5)", 
    strokeColor: "rgba(220,220,220,0.8)", 
    highlightFill: "rgba(220,220,220,0.75)",
    highlightStroke: "rgba(220,220,220,1)",
    data: [20, 59, 80, 81, 56, 55, 40]
  }]
};

क्या प्रत्येक पट्टी को अलग तरीके से पेंट करने का कोई तरीका है?


3
आपको कुछ स्क्रॉलिंग सहेजने के लिए, इस उत्तर में उल्लेख किया गया है कि आप fillColorएक ऐरे होने के लिए एक डेटासेट सेट कर सकते हैं , और प्रत्येक पट्टी के लिए अगले रंग को उठाते हुए ऐरे के माध्यम से चार्ट.जेएस पुनरावृति करेगा।
हार्टले ब्रॉडी

जवाबों:


69

V2 के रूप में, आप बस backgroundColorसंपत्ति के माध्यम से प्रत्येक बार के लिए एक रंग के अनुरूप मूल्यों की एक सरणी निर्दिष्ट कर सकते हैं:

datasets: [{
  label: "My First dataset",
  data: [20, 59, 80, 81, 56, 55, 40],
  backgroundColor: ["red", "blue", "green", "blue", "red", "blue"], 
}],

यह भी संभव है borderColor, hoverBackgroundColor, hoverBorderColor

बार चार्ट डेटासेट गुण पर प्रलेखन से :

कुछ गुणों को एक सरणी के रूप में निर्दिष्ट किया जा सकता है। यदि ये एक सरणी मान पर सेट हैं, तो पहला मान पहले बार पर लागू होता है, दूसरा मान दूसरे बार पर, और इसी तरह।


66

समाधान: नए मान सेट करने के लिए अद्यतन विधि को कॉल करें:

var barChartData = {
    labels: ["January", "February", "March"],
    datasets: [
        {
            label: "My First dataset",
            fillColor: "rgba(220,220,220,0.5)", 
            strokeColor: "rgba(220,220,220,0.8)", 
            highlightFill: "rgba(220,220,220,0.75)",
            highlightStroke: "rgba(220,220,220,1)",
            data: [20, 59, 80]
        }
    ]
};

window.onload = function(){
    var ctx = document.getElementById("mycanvas").getContext("2d");
    window.myObjBar = new Chart(ctx).Bar(barChartData, {
          responsive : true
    });

    //nuevos colores
    myObjBar.datasets[0].bars[0].fillColor = "green"; //bar 1
    myObjBar.datasets[0].bars[1].fillColor = "orange"; //bar 2
    myObjBar.datasets[0].bars[2].fillColor = "red"; //bar 3
    myObjBar.update();
}

1
यह कोड अपने वर्तमान स्वरूप में काम नहीं करेगा क्योंकि myObjBar को window.onload में परिभाषित किया गया है, लेकिन इसका उपयोग मुख्य स्क्रिप्ट प्रवाह में किया जाता है, इसलिए myObjBar को उस समय तक परिभाषित नहीं किया जाएगा जब हम रंगों को बदलने का प्रयास करते हैं। हालाँकि मैंने रंग बदलने वाले कोड को नीचे उसी स्कोप में ले जाया था जहाँ मेरा बार चार्ट उत्पन्न होता है और यह पूरी तरह से काम करता है! मैं वास्तव में चार्ट को संशोधित नहीं करना चाहता था। कुछ काम करने के लिए इतना सरल है, इसलिए मैं इस पद्धति से बहुत खुश हूं। संपादित करें: मैंने अपने फिक्स को लागू करने के लिए उत्तर को संपादित किया है, बस इसे अनुमोदित होने की प्रतीक्षा करने की आवश्यकता है।
जोशुआ वाल्श

दुर्भाग्य से, यह फ़ायरफ़ॉक्स, या IE 10 या 11 में काम नहीं करता है। यहाँ एक JSFiddle: jsfiddle.net/3fefqLko/1 है । यह कैसे ब्राउज़र पर काम करने के बारे में कोई विचार?
सैम फेन

सुधार: यह ब्राउज़र में काम करता है। यह सिर्फ इतना है कि आप fillColor = "#FFFFFF;"क्रोम में कर सकते हैं , लेकिन अंतिम सेमी-कोलोन नहीं होना चाहिए और एफएफ और आईई इसे स्वीकार नहीं करेंगे।
सैम फेन

5
अपडेट: आपको "._saved.fillColor" के साथ-साथ ".fillColor" असाइन करने की आवश्यकता होगी - यह माउसओवर (हाइलाइट) के बाद पुनर्स्थापित करने के लिए _saved मान का उपयोग करता है - जैसे कि यह उस नए रंग को पुनर्स्थापित करता है जिसे आप नया असाइन नहीं करते हैं इसके लिए

4
अद्यतन: यह नवीनतम संस्करण (2.0 +) के साथ काम नहीं कर रहा है, लेकिन 1.0.2 के साथ काम कर रहा है
मदन भंडारी

51

चार्ट में देखने के बाद। Bar.js फ़ाइल मैं हल खोजने में कामयाब रहा। मैंने यादृच्छिक रंग उत्पन्न करने के लिए इस फ़ंक्शन का उपयोग किया है:

function getRandomColor() {
    var letters = '0123456789ABCDEF'.split('');
    var color = '#';
    for (var i = 0; i < 6; i++ ) {
        color += letters[Math.floor(Math.random() * 16)];
    }
    return color;
}

मैंने इसे फ़ाइल के अंत में जोड़ दिया है और मैंने इस फ़ंक्शन को "fillColor:" के तहत ठीक कहा है

helpers.each(dataset.data,function(dataPoint,index){
                    //Add a new point for each piece of data, passing any required data to draw.

तो अब यह इस तरह दिखता है:

helpers.each(dataset.data,function(dataPoint,index){
                    //Add a new point for each piece of data, passing any required data to draw.

                    datasetObject.bars.push(new this.BarClass({
                        value : dataPoint,
                        label : data.labels[index],
                        datasetLabel: dataset.label,
                        strokeColor : dataset.strokeColor,
                        fillColor : getRandomColor(),
                        highlightFill : dataset.highlightFill || dataset.fillColor,
                        highlightStroke : dataset.highlightStroke || dataset.strokeColor
                    }));
                },this);

और यह काम करता है मैं प्रत्येक पट्टी के लिए अलग रंग मिलता है।


1
क्या आप अपना पूर्ण समाधान (जैसे डेटा और डेटासेट चर आदि के साथ) पोस्ट कर सकते हैं? मैं ऐसा ही कुछ करना चाह रहा हूं, और मैं आपके समाधान की नकल नहीं कर सकता। धन्यवाद
caseklim

हे @ एक्सी, यह पूर्ण चार्ट है। Bar.js फ़ाइल (जिसे आपको बदलने की आवश्यकता है)। pastebin.com/G2Rf0BBn , Ive ने उस रेखा पर प्रकाश डाला जो अंतर बनाता है। ध्यान दें कि नितंब में एक फ़ंक्शन होता है जो इंडेक्स "i" के अनुसार एक सरणी से अलग रंग देता है। डेटासेट समान रहता है (जैसे प्रश्न में एक)। मुझे उम्मीद है कि इसने आपकी मदद की।
BoooYaKa

यह निश्चित रूप से मदद करता है, धन्यवाद! मुझे नहीं पता था कि आप अपने स्वयं के कोड के बजाय वास्तविक चार्ट.जेएस फ़ाइल को संशोधित कर रहे थे।
केसकिलम

यह एक महान समाधान है और चार्टजेएस के लिए अद्वितीय नहीं है।
बदमाशों

24

आप पुस्तकालय "पर एक नज़र डालें तो ChartNew " बनाता है जो Chart.js पर तुम इतनी तरह एक सरणी के रूप में में मान पास कर ऐसा कर सकते हैं:

var data = {
    labels: ["Batman", "Iron Man", "Captain America", "Robin"],
    datasets: [
        {
            label: "My First dataset",
            fillColor: ["rgba(220,220,220,0.5)", "navy", "red", "orange"],
            strokeColor: "rgba(220,220,220,0.8)",
            highlightFill: "rgba(220,220,220,0.75)",
            highlightStroke: "rgba(220,220,220,1)",
            data: [2000, 1500, 1750, 50]
        }
    ]
};

आपके सरल समाधान ने मेरे लिए काम किया, धन्यवाद और चार्ट ।New.js मेरे लिए पूरी तरह से ठीक काम करता है
प्रवरस्विन

हम कैसे चार्ट में js में ingraphdatashow रंग बदल सकते हैं ??
प्रत्सविन्ज


आपका बहुत बहुत धन्यवाद! पता नहीं था कि fillColor एक सरणी को स्वीकार करता है।
फ्रांसिस्को क्विंटो

18

आप इस फ़ंक्शन को कॉल कर सकते हैं जो प्रत्येक सलाखों के लिए यादृच्छिक रंग उत्पन्न करता है

var randomColorGenerator = function () { 
    return '#' + (Math.random().toString(16) + '0000000').slice(2, 8); 
};

var barChartData = {
        labels: ["001", "002", "003", "004", "005", "006", "007"],
        datasets: [
            {
                label: "My First dataset",
                fillColor: randomColorGenerator(), 
                strokeColor: randomColorGenerator(), 
                highlightFill: randomColorGenerator(),
                highlightStroke: randomColorGenerator(),
                data: [20, 59, 80, 81, 56, 55, 40]
            }
        ]
    };

2
उत्तर के लिए हे @ सुदर्शन धन्यवाद, इससे प्रत्येक चार्ट के लिए अलग रंग होगा लेकिन बार चार्ट के अंदर प्रत्येक एकल बार के लिए नहीं, जो मेरा वांछित परिणाम है। कोई विचार आया?
BoYYaKa

1
इस कोड के लिए धन्यवाद। मैं खुद सलाखों के रंग को बदलने के लिए इसका उपयोग करने में सक्षम था। BackgroundColor विकल्प इसके लिए अनुमति देता है।
जासूसी 01

संस्करण 2.8 में, आप किसी फ़ंक्शन backgroundColor: randomColorGenerator,के परिणाम के बजाय एक पृष्ठभूमि के साथ बैकग्राउंड सेट कर सकते हैं backgroundColor: randomColorGenerator(),। फ़ंक्शन को सभी के लिए एक समय के बजाय प्रत्येक आइटम के लिए कहा जाता है।
नेगस

13

अगस्त 2019 तक, चार्ट.जेएस में अब यह कार्यक्षमता निर्मित है।

अलग-अलग रंगीन पट्टियों के साथ सफल बार चार्ट

आपको बस बैकग्राउंड कॉर्नर को एक सरणी प्रदान करनी होगी।

Https://www.chartjs.org/docs/latest/getting-started/ से लिया गया उदाहरण

इससे पहले:

  data: {
        labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
        datasets: [{
            label: 'My First dataset',
            backgroundColor: 'rgb(255, 99, 132)',
            borderColor: 'rgb(255, 99, 132)',
            data: [0, 10, 5, 2, 20, 30, 45]
        }]
    },

उपरांत:

  data: {
        labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
        datasets: [{
            label: 'My First dataset',
            backgroundColor: ['rgb(255, 99, 132)','rgb(0, 255, 0)','rgb(255, 99, 132)','rgb(128, 255, 0)','rgb(0, 255, 255)','rgb(255, 255, 0)','rgb(255, 255, 128)'],
            borderColor: 'rgb(255, 99, 132)',
            data: [0, 10, 5, 2, 20, 30, 45]
        }]
    },

मैंने अभी इस विधि का परीक्षण किया है और यह काम करता है। प्रत्येक पट्टी का एक अलग रंग होता है।


12

यहाँ, मैंने दो कार्य करके इस समस्या को हल किया।

1. randomColors () यादृच्छिक रंग उत्पन्न करने के लिए

function dynamicColors() {
    var r = Math.floor(Math.random() * 255);
    var g = Math.floor(Math.random() * 255);
    var b = Math.floor(Math.random() * 255);
    return "rgba(" + r + "," + g + "," + b + ", 0.5)";
}

2. पूलकोल () रंगों की सरणी बनाने के लिए

function poolColors(a) {
    var pool = [];
    for(i = 0; i < a; i++) {
        pool.push(dynamicColors());
    }
    return pool;
}

फिर, बस इसे पास करें

datasets: [{
    data: arrData,
    backgroundColor: poolColors(arrData.length),
    borderColor: poolColors(arrData.length),
    borderWidth: 1
}]

10

यादृच्छिक रंग उत्पन्न करें;

function getRandomColor() {
    var letters = '0123456789ABCDEF'.split('');
    var color = '#';
    for (var i = 0; i < 6; i++) {
        color += letters[Math.floor(Math.random() * 16)];
    }
    return color;
}

और प्रत्येक रिकॉर्ड के लिए इसे कॉल करें;

function getRandomColorEachEmployee(count) {
    var data =[];
    for (var i = 0; i < count; i++) {
        data.push(getRandomColor());
    }
    return data;
}

अंत में रंग सेट करें;

var data = {
    labels: jsonData.employees, // your labels
    datasets: [{
        data: jsonData.approvedRatios, // your data
        backgroundColor: getRandomColorEachEmployee(jsonData.employees.length)
    }]
};

4

यहां रंग-हैश का उपयोग करके लगातार यादृच्छिक रंग उत्पन्न करने का एक तरीका है

const colorHash = new ColorHash()

const datasets = [{
  label: 'Balance',
  data: _.values(balances),
  backgroundColor: _.keys(balances).map(name => colorHash.hex(name))
}]

यहाँ छवि विवरण दर्ज करें


3

यहां बताया गया है कि मैंने कैसे सौदा किया: मैंने एक सरणी "रंगों" को धकेल दिया, जिसमें समान संख्या में प्रविष्टियां होती हैं, जो कि आंकड़ों की संख्या से अधिक होती हैं। इसके लिए मैंने स्क्रिप्ट के अंत में एक फ़ंक्शन "getRandomColor" जोड़ा। आशा करता हूँ की ये काम करेगा...

for (var i in arr) {
    customers.push(arr[i].customer);
    nb_cases.push(arr[i].nb_cases);
    colors.push(getRandomColor());
}

window.onload = function() {
    var config = {
        type: 'pie',
        data: {
            labels: customers,
            datasets: [{
                label: "Nomber of cases by customers",
                data: nb_cases,
                fill: true,
                backgroundColor: colors 
            }]
        },
        options: {
            responsive: true,
            title: {
                display: true,
                text: "Cases by customers"
            },
        }
    };

    var ctx = document.getElementById("canvas").getContext("2d");
    window.myLine = new Chart(ctx, config);
};

function getRandomColor() {
    var letters = '0123456789ABCDEF'.split('');
    var color = '#';
    for (var i = 0; i < 6; i++) {
        color += letters[Math.floor(Math.random() * 16)];
    }
    return color;
}

2

यदि आप NewChart.js का उपयोग करने में सक्षम नहीं हैं, तो आपको केवल सरणी का उपयोग करके रंग सेट करने के तरीके को बदलने की आवश्यकता है। Chart.js के अंदर सहायक पुनरावृत्ति ज्ञात करें:

इस पंक्ति को बदलें:

fillColor : dataset.fillColor,

इसके लिए एक:

fillColor : dataset.fillColor[index],

परिणामी कोड:

//Iterate through each of the datasets, and build this into a property of the chart
  helpers.each(data.datasets,function(dataset,datasetIndex){

    var datasetObject = {
      label : dataset.label || null,
      fillColor : dataset.fillColor,
      strokeColor : dataset.strokeColor,
      bars : []
    };

    this.datasets.push(datasetObject);

    helpers.each(dataset.data,function(dataPoint,index){
      //Add a new point for each piece of data, passing any required data to draw.
      datasetObject.bars.push(new this.BarClass({
        value : dataPoint,
        label : data.labels[index],
        datasetLabel: dataset.label,
        strokeColor : dataset.strokeColor,
        //Replace this -> fillColor : dataset.fillColor,
        // Whith the following:
        fillColor : dataset.fillColor[index],
        highlightFill : dataset.highlightFill || dataset.fillColor,
        highlightStroke : dataset.highlightStroke || dataset.strokeColor
      }));
    },this);

  },this);

और आपके js में:

datasets: [
                {
                  label: "My First dataset",
                  fillColor: ["rgba(205,64,64,0.5)", "rgba(220,220,220,0.5)", "rgba(24,178,235,0.5)", "rgba(220,220,220,0.5)"],
                  strokeColor: "rgba(220,220,220,0.8)",
                  highlightFill: "rgba(220,220,220,0.75)",
                  highlightStroke: "rgba(220,220,220,1)",
                  data: [2000, 1500, 1750, 50]
                }
              ]

मैंने बारचार्ट कोड का एक कस्टम उपवर्ग बनाया और ऐसा करने के लिए इनिशियलाइज़र के समान कोड जोड़ा।
डेविड रेनॉल्ड्स

1

इसे इस्तेमाल करे :

  function getChartJs() {
        **var dynamicColors = function () {
            var r = Math.floor(Math.random() * 255);
            var g = Math.floor(Math.random() * 255);
            var b = Math.floor(Math.random() * 255);
            return "rgb(" + r + "," + g + "," + b + ")";
        }**

        $.ajax({
            type: "POST",
            url: "ADMIN_DEFAULT.aspx/GetChartByJenisKerusakan",
            data: "{}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (r) {
                var labels = r.d[0];
                var series1 = r.d[1];
                var data = {
                    labels: r.d[0],
                    datasets: [
                        {
                            label: "My First dataset",
                            data: series1,
                            strokeColor: "#77a8a8",
                            pointColor: "#eca1a6"
                        }
                    ]
                };

                var ctx = $("#bar_chart").get(0).getContext('2d');
                ctx.canvas.height = 300;
                ctx.canvas.width = 500;
                var lineChart = new Chart(ctx).Bar(data, {
                    bezierCurve: false,
                    title:
                      {
                          display: true,
                          text: "ProductWise Sales Count"
                      },
                    responsive: true,
                    maintainAspectRatio: true
                });

                $.each(r.d, function (key, value) {
                    **lineChart.datasets[0].bars[key].fillColor = dynamicColors();
                    lineChart.datasets[0].bars[key].fillColor = dynamicColors();**
                    lineChart.update();
                });
            },
            failure: function (r) {
                alert(r.d);
            },
            error: function (r) {
                alert(r.d);
            }
        });
    }

1

यह वर्तमान संस्करण में मेरे लिए काम करता है 2.7.1:

function colorizePercentageChart(myObjBar) {

var bars = myObjBar.data.datasets[0].data;
console.log(myObjBar.data.datasets[0]);
for (i = 0; i < bars.length; i++) {

    var color = "green";

    if(parseFloat(bars[i])  < 95){
        color = "yellow";
    }
    if(parseFloat(bars[i])  < 50){
         color = "red";
    }

    console.log(color);
    myObjBar.data.datasets[0].backgroundColor[i] = color;

}
myObjBar.update(); 

}


1

यदि आप प्रत्येक बार के लिए यादृच्छिक रंगों के साथ एक सूची प्राप्त करना चाहते हैं, तो दूसरा उत्तर दें, यहां एक त्वरित समाधान है:

function getRandomColor(n) {
    var letters = '0123456789ABCDEF'.split('');
    var color = '#';
    var colors = [];
    for(var j = 0; j < n; j++){
        for (var i = 0; i < 6; i++ ) {
            color += letters[Math.floor(Math.random() * 16)];
        }
        colors.push(color);
        color = '#';
    }
    return colors;
}

अब आप डेटा में बैकग्राउंड फ़ील्ड में इस फ़ंक्शन का उपयोग कर सकते हैं:

data: {
        labels: count[0],
        datasets: [{
            label: 'Registros en BDs',
            data: count[1],
            backgroundColor: getRandomColor(count[1].length)
        }]
}

1
इस जवाब के लिए काम की जरूरत है। यह मेरे लिए समस्याओं की ओर ले जाता है। मुझे इसे फिर से लिखना पड़ा function getRandomColor(n) { var letters = '0123456789ABCDEF'.split(''); var color = '#'; for (var i = 0; i < 6; i++) { color += letters[Math.floor(Math.random() * 16)]; } return color; }
सेड्रिक

0

मुझे हाल ही में यह मुद्दा मिला है, और यहाँ मेरा समाधान है

var labels = ["001", "002", "003", "004", "005", "006", "007"];
var data = [20, 59, 80, 81, 56, 55, 40];
for (var i = 0, len = labels.length; i < len; i++) {
   background_colors.push(getRandomColor());// I use @Benjamin method here
}

var barChartData = {
  labels: labels,
  datasets: [{
    label: "My First dataset",
    fillColor: "rgba(220,220,220,0.5)", 
    strokeColor: "rgba(220,220,220,0.8)", 
    highlightFill: "rgba(220,220,220,0.75)",
    highlightStroke: "rgba(220,220,220,1)",
    backgroundColor: background_colors,
    data: data
  }]
};

0

निम्नलिखित पुल अनुरोध के आधार पर कोड :

datapoint.color = 'hsl(' + (360 * index / data.length) + ', 100%, 50%)';

बहुत उपयोगी विचार - यादृच्छिक रंगों को चुनने की तुलना में बहुत अधिक। इसे और बेहतर बनाने के लिए, जब बड़ी संख्या में बार होते हैं, तो आप संतृप्ति मूल्य को भी समायोजित कर सकते हैं, ताकि रंग पहिया पर सिर्फ गोल चक्कर लगाने के बजाय, आप उस पर सर्पिल करें।
मार्टिन सीआर

0

यदि आप जानते हैं कि आपको कौन से रंग चाहिए, तो आप सरणी में रंग गुण निर्दिष्ट कर सकते हैं, जैसे:

    backgroundColor: [
    'rgba(75, 192, 192, 1)',
    ...
    ],
    borderColor: [
    'rgba(75, 192, 192, 1)',
    ...
    ],

0

मैंने जो किया है, वह एक यादृच्छिक रंग जनरेटर का निर्माण करता है जैसा कि यहाँ कई ने सुझाया है

function dynamicColors() {
        var r = Math.floor(Math.random() * 255);
        var g = Math.floor(Math.random() * 255);
        var b = Math.floor(Math.random() * 255);
        return "rgba(" + r + "," + g + "," + b + ", 0.5)";
    }

और फिर इस कोडित किया गया

var chartContext = document.getElementById('line-chart');
    let lineChart = new Chart(chartContext, {
        type: 'bar',
        data : {
            labels: <?php echo json_encode($names); ?>,
            datasets: [{
                data : <?php echo json_encode($salaries); ?>,
                borderWidth: 1,
                backgroundColor: dynamicColors,
            }]
        }
        ,
        options: {
            scales: {
                yAxes: [{
                    ticks: {
                        beginAtZero: true
                    }
                }]
            },
            responsive: true,
            maintainAspectRatio: false,
        }
    });

ध्यान दें कि फ़ंक्शन कॉल में कोई परांठे नहीं है, यह कोड को हर बार फ़ंक्शन को कॉल करने में सक्षम बनाता है, इसके बजाय एक सरणी बनाने के लिए यह सभी बार के लिए समान रंग का उपयोग करने से कोड को रोकता है


-8

आप के साथ आसानी से उत्पन्न कर सकते हैं livegap चार्ट
बार मेनू से Mulicolors करें


(स्रोत: livegap.com )

** इस्तेमाल की जाने वाली चार्ट लाइब्रेरी में चार्टन्यू.जेएस चार्ट का संशोधित संस्करण है। चार्ट लाइब्रेरी के
साथ जेएस लाइब्रेरी। जेएस कोड कुछ इस तरह होगा

var barChartData = {
        labels: ["001", "002", "003", "004", "005", "006", "007"],
        datasets: [
            {
                label: "My First dataset",
                fillColor: ["rgba(0,10,220,0.5)","rgba(220,0,10,0.5)","rgba(220,0,0,0.5)","rgba(120,250,120,0.5)" ],
                strokeColor: "rgba(220,220,220,0.8)", 
                highlightFill: "rgba(220,220,220,0.75)",
                highlightStroke: "rgba(220,220,220,1)",
                data: [20, 59, 80, 81, 56, 55, 40]
            }
        ]
    };

3
टिप्पणी "अपने पुस्तकालय खाई और इस एक का उपयोग करें" पूरी तरह से सवाल की बात याद आती है।
jlh

chartnew.js चार्ट.js का एक संशोधित संस्करण है। इस समय में मल्टी कलर चार्ट.जेएस में सपोर्ट नहीं था लेकिन चार्टन्यू.जेएस में उपलब्ध था
उमर सेडकी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.