विज़ुअलाइज़ेशन: स्कैटर चार्ट

खास जानकारी

स्कैटर चार्ट, ग्राफ़ पर पॉइंट दिखाते हैं. जब उपयोगकर्ता पॉइंट पर कर्सर घुमाता है, तो टूलटिप में ज़्यादा जानकारी दिखती है.

Google स्कैटर चार्ट को ब्राउज़र में रेंडर करने के लिए, SVG या VML का इस्तेमाल किया जाता है. यह इस बात पर निर्भर करता है कि ब्राउज़र कैसा काम कर सकता है.

उदाहरण

<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {
        var data = google.visualization.arrayToDataTable([
          ['Age', 'Weight'],
          [ 8,      12],
          [ 4,      5.5],
          [ 11,     14],
          [ 4,      5],
          [ 3,      3.5],
          [ 6.5,    7]
        ]);

        var options = {
          title: 'Age vs. Weight comparison',
          hAxis: {title: 'Age', minValue: 0, maxValue: 15},
          vAxis: {title: 'Weight', minValue: 0, maxValue: 15},
          legend: 'none'
        };

        var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));

        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>

आकारों को बदलना और ऐनिमेट करना

डिफ़ॉल्ट रूप से, स्कैटर चार्ट आपके डेटासेट के एलिमेंट को सर्कल के साथ दिखाते हैं. pointShape विकल्प का इस्तेमाल करके, अन्य साइज़ तय किए जा सकते हैं. इस बारे में पॉइंट पसंद के मुताबिक बनाना दस्तावेज़ में बताया गया है.

दूसरे Google चार्ट की तरह ही, इवेंट का इस्तेमाल करके उन्हें ऐनिमेट किया जा सकता है. पहले ready इवेंट के लिए, किसी इवेंट लिसनर को जोड़ा जा सकता है. साथ ही, अपने हिसाब से बदलाव करने के बाद, चार्ट को फिर से चार्ट में बदला जा सकता है. पहले ready इवेंट के बाद, animationfinish इवेंट को सुना जा सकता है और प्रोसेस को दोहराया जा सकता है. इससे, ऐनिमेशन लगातार चलता रहेगा. animation विकल्प यह कंट्रोल करता है कि फिर से रॉ कैसे होगा: तुरंत (ऐनिमेशन के बिना) या आसानी से, और कितनी आसानी से और कितनी जल्दी और किस तरह की कार्रवाई के लिए.

अच्छे हिस्से
  var options = {
    legend: 'none',
    colors: ['#087037'],
    pointShape: 'star',
    pointSize: 18,
    animation: {
      duration: 200,
      easing: 'inAndOut',
    }
  };

  // Start the animation by listening to the first 'ready' event.
  google.visualization.events.addOneTimeListener(chart, 'ready', randomWalk);

  // Control all other animations by listening to the 'animationfinish' event.
  google.visualization.events.addListener(chart, 'animationfinish', randomWalk);
  ...
  function randomWalk() {
    ...
  }
पूरा एचटीएमएल
<html>
<head>
  <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
  <script type="text/javascript">
    google.charts.load("current", {packages:["corechart"]});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = new google.visualization.DataTable();
      data.addColumn('number');
      data.addColumn('number');

      var radius = 100;
      for (var i = 0; i < 6.28; i += 0.1) {
        data.addRow([radius * Math.cos(i), radius * Math.sin(i)]);
      }

      // Our central point, which will jiggle.
      data.addRow([0, 0]);

      var options = {
        legend: 'none',
        colors: ['#087037'],
        pointShape: 'star',
        pointSize: 18,
        animation: {
          duration: 200,
          easing: 'inAndOut',
        }
      };

      var chart = new google.visualization.ScatterChart(document.getElementById('animatedshapes_div'));

      // Start the animation by listening to the first 'ready' event.
      google.visualization.events.addOneTimeListener(chart, 'ready', randomWalk);

      // Control all other animations by listening to the 'animationfinish' event.
      google.visualization.events.addListener(chart, 'animationfinish', randomWalk);

      chart.draw(data, options);

      function randomWalk() {
        var x = data.getValue(data.getNumberOfRows() - 1, 0);
        var y = data.getValue(data.getNumberOfRows() - 1, 1);
        x += 5 * (Math.random() - 0.5);
        y += 5 * (Math.random() - 0.5);
        if (x * x + y * y > radius * radius) {
          // Out of bounds. Bump toward center.
          x += Math.random() * ((x < 0) ? 5 : -5);
          y += Math.random() * ((y < 0) ? 5 : -5);
        }
        data.setValue(data.getNumberOfRows() - 1, 0, x);
        data.setValue(data.getNumberOfRows() - 1, 1, y);
        chart.draw(data, options);
      }
    }
  </script>
  </head>
  <body>
    <div id="animatedshapes_div" style="width: 500px; height: 500px;"></div>
  </body>
</html>

मटीरियल स्कैटर चार्ट बनाना

साल 2014 में, Google ने ऐसे दिशा-निर्देशों का एलान किया था जो Google के अलग-अलग प्लैटफ़ॉर्म पर चलने वाले सभी ऐप्लिकेशन और सभी प्रॉपर्टी पर, लोगों के लिए मददगार कॉन्टेंट और ऐप्लिकेशन (जैसे कि Android ऐप्लिकेशन) को आम तौर पर दिखाने में मदद करते हैं. हम इस कोशिश को मटीरियल डिज़ाइन कहते हैं. हम अपने सभी मुख्य चार्ट के "मटीरियल" वर्शन देंगे. अगर आपको ये चार्ट पसंद आते हैं, तो इनका इस्तेमाल किया जा सकता है.

मटीरियल स्कैटर चार्ट बनाना, उसे बनाने जैसा ही है जिसे अब हम "क्लासिक" स्कैटर चार्ट कहते हैं. Google विज़ुअलाइज़ेशन एपीआई लोड करते हैं (हालांकि, 'corechart' पैकेज के बजाय 'scatter' पैकेज के साथ), डेटा टेबल तय की जाती है, और एक ऑब्जेक्ट बनाया जाता है. हालांकि, google.visualization.ScatterChart के बजाय google.charts.Scatter क्लास का इस्तेमाल करके ऑब्जेक्ट बनाया जाता है.

ध्यान दें: मटीरियल चार्ट, Internet Explorer के पुराने वर्शन में काम नहीं करेंगे. (IE8 और इससे पहले के वर्शन में, SVG फ़ाइल काम नहीं करती, जो मटीरियल चार्ट की सुविधा के लिए ज़रूरी है.)

क्लासिक स्कैटर चार्ट के मुकाबले मटीरियल स्कैटर चार्ट में कई छोटे सुधार किए गए हैं. इनमें ओवरलैप होने वाले पॉइंट की आसानी से समझने के लिए, वैरिएबल की ओपैसिटी, बेहतर रंग पटल, लेबल की साफ़ तौर पर फ़ॉर्मैटिंग, कम डिफ़ॉल्ट स्पेस, सॉफ़्ट ग्रिडलाइन, और टाइटल (और सबटाइटल जोड़ना) शामिल हैं.

      google.charts.load('current', {'packages':['scatter']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart () {

        var data = new google.visualization.DataTable();
        data.addColumn('number', 'Hours Studied');
        data.addColumn('number', 'Final');

        data.addRows([
          [0, 67], [1, 88], [2, 77],
          [3, 93], [4, 85], [5, 91],
          [6, 71], [7, 78], [8, 93],
          [9, 80], [10, 82],[0, 75],
          [5, 80], [3, 90], [1, 72],
          [5, 75], [6, 68], [7, 98],
          [3, 82], [9, 94], [2, 79],
          [2, 95], [2, 86], [3, 67],
          [4, 60], [2, 80], [6, 92],
          [2, 81], [8, 79], [9, 83],
          [3, 75], [1, 80], [3, 71],
          [3, 89], [4, 92], [5, 85],
          [6, 92], [7, 78], [6, 95],
          [3, 81], [0, 64], [4, 85],
          [2, 83], [3, 96], [4, 77],
          [5, 89], [4, 89], [7, 84],
          [4, 92], [9, 98]
        ]);

        var options = {
          width: 800,
          height: 500,
          chart: {
            title: 'Students\' Final Grades',
            subtitle: 'based on hours studied'
          },
          hAxis: {title: 'Hours Studied'},
          vAxis: {title: 'Grade'}
        };

        var chart = new google.charts.Scatter(document.getElementById('scatterchart_material'));

        chart.draw(data, google.charts.Scatter.convertOptions(options));
      }

मटीरियल चार्ट बीटा वर्शन में हैं. चार्ट के दिखने का तरीका और उससे इंटरैक्ट करने का तरीका, काफ़ी हद तक तय होता है. हालांकि, क्लासिक चार्ट में मौजूद कई विकल्प फ़िलहाल इनमें उपलब्ध नहीं हैं. आपको उन विकल्पों की सूची मिल सकती है जो फ़िलहाल इस समस्या में काम नहीं करते.

साथ ही, विकल्पों के एलान के तरीके को तय नहीं किया गया है. इसलिए, अगर आपने किसी भी क्लासिक विकल्प का इस्तेमाल किया है, तो आपको इस लाइन को बदलकर, उन्हें सामग्री के विकल्पों में बदलना होगा:

chart.draw(data, options);

...इसके साथ:

chart.draw(data, google.charts.Scatter.convertOptions(options));

ड्यूअल-Y चार्ट

कभी-कभी हो सकता है कि आप दो अलग-अलग y-ऐक्सिस के साथ स्कैटर चार्ट में दो सीरीज़ दिखाना चाहें: एक सीरीज़ के लिए बायां ऐक्सिस और दूसरी के लिए दायां ऐक्सिस:

ध्यान दें कि हमारे दो y-ऐक्सिस को न सिर्फ़ अलग-अलग लेबल किया गया है ("फ़ाइनल परीक्षा का ग्रेड" बनाम "स्टडी की गई अवधि"), बल्कि हर एक का अपना अलग स्केल और ग्रिडलाइन है. इस तरीके को पसंद के मुताबिक बनाने के लिए, vAxis.gridlines विकल्प इस्तेमाल करें.

नीचे दिए गए कोड में, axes और series विकल्प एक साथ चार्ट के ड्यूअल-Y एलिमेंट के बारे में बताते हैं. series विकल्प से यह तय होता है कि हर ऐक्सिस के लिए किस ऐक्सिस का इस्तेमाल करना है ('final grade' और 'hours studied'; डेटा वाली टेबल में मौजूद कॉलम के नामों से इनका कोई संबंध नहीं होता). इसके बाद, axes विकल्प इस चार्ट को ड्यूअल-Y चार्ट के तौर पर बनाता है. इस चार्ट में, 'Final Exam Grade' ऐक्सिस को बाईं ओर और 'Hours Studied' ऐक्सिस को दाईं ओर रखा जाता है.

      google.charts.load('current', {'packages':['corechart', 'scatter']});
      google.charts.setOnLoadCallback(drawStuff);

      function drawStuff() {

        var button = document.getElementById('change-chart');
        var chartDiv = document.getElementById('chart_div');

        var data = new google.visualization.DataTable();
        data.addColumn('number', 'Student ID');
        data.addColumn('number', 'Hours Studied');
        data.addColumn('number', 'Final');

        data.addRows([
          [0, 0, 67],  [1, 1, 88],   [2, 2, 77],
          [3, 3, 93],  [4, 4, 85],   [5, 5, 91],
          [6, 6, 71],  [7, 7, 78],   [8, 8, 93],
          [9, 9, 80],  [10, 10, 82], [11, 0, 75],
          [12, 5, 80], [13, 3, 90],  [14, 1, 72],
          [15, 5, 75], [16, 6, 68],  [17, 7, 98],
          [18, 3, 82], [19, 9, 94],  [20, 2, 79],
          [21, 2, 95], [22, 2, 86],  [23, 3, 67],
          [24, 4, 60], [25, 2, 80],  [26, 6, 92],
          [27, 2, 81], [28, 8, 79],  [29, 9, 83]
        ]);

        var materialOptions = {
          chart: {
            title: 'Students\' Final Grades',
            subtitle: 'based on hours studied'
          },
          width: 800,
          height: 500,
          series: {
            0: {axis: 'hours studied'},
            1: {axis: 'final grade'}
          },
          axes: {
            y: {
              'hours studied': {label: 'Hours Studied'},
              'final grade': {label: 'Final Exam Grade'}
            }
          }
        };

        var classicOptions = {
          width: 800,
          series: {
            0: {targetAxisIndex: 0},
            1: {targetAxisIndex: 1}
          },
          title: 'Students\' Final Grades - based on hours studied',

          vAxes: {
            // Adds titles to each axis.
            0: {title: 'Hours Studied'},
            1: {title: 'Final Exam Grade'}
          }
        };

        function drawMaterialChart() {
          var materialChart = new google.charts.Scatter(chartDiv);
          materialChart.draw(data, google.charts.Scatter.convertOptions(materialOptions));
          button.innerText = 'Change to Classic';
          button.onclick = drawClassicChart;
        }

        function drawClassicChart() {
          var classicChart = new google.visualization.ScatterChart(chartDiv);
          classicChart.draw(data, classicOptions);
          button.innerText = 'Change to Material';
          button.onclick = drawMaterialChart;
        }

        drawMaterialChart();
    };

टॉप-X चार्ट

ध्यान दें: टॉप-X ऐक्सिस सिर्फ़ मटीरियल चार्ट के लिए उपलब्ध हैं, यानी कि scatter पैकेज वाले चार्ट.

अगर आपको अपने चार्ट में सबसे नीचे के बजाय, X-ऐक्सिस लेबल और टाइटल को सबसे ऊपर रखना है, तो axes.x विकल्प का इस्तेमाल करके मटीरियल चार्ट में ऐसा किया जा सकता है:

      google.charts.load('current', {'packages':['scatter']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart () {

        var data = new google.visualization.DataTable();
        data.addColumn('number', 'Hours Studied');
        data.addColumn('number', 'Final');

        data.addRows([
          [0, 67],  [1, 88],  [2, 77],
          [3, 93],  [4, 85],  [5, 91],
          [6, 71],  [7, 78],  [8, 93],
          [9, 80],  [10, 82], [0, 75],
          [5, 80],  [3, 90],  [1, 72],
          [5, 75],  [6, 68],  [7, 98],
          [3, 82],  [9, 94],  [2, 79],
          [2, 95],  [2, 86],  [3, 67],
          [4, 60],  [2, 80],  [6, 92],
          [2, 81],  [8, 79],  [9, 83],
          [3, 75],  [1, 80],  [3, 71],
          [3, 89],  [4, 92],  [5, 85],
          [6, 92],  [7, 78],  [6, 95],
          [3, 81],  [0, 64],  [4, 85],
          [2, 83],  [3, 96],  [4, 77],
          [5, 89],  [4, 89],  [7, 84],
          [4, 92],  [9, 98]
        ]);

        var options = {
          width: 800,
          height: 500,
          chart: {
            title: 'Students\' Final Grades',
            subtitle: 'based on hours studied'
          },
          axes: {
            x: {
              0: {side: 'top'}
            }
          }
        };

        var chart = new google.charts.Scatter(document.getElementById('scatter_top_x'));

        chart.draw(data, google.charts.Scatter.convertOptions(options));
      }

लोड हो रहा है

google.charts.load पैकेज का नाम "corechart" है और विज़ुअलाइज़ेशन की क्लास का नाम google.visualization.ScatterChart है.

  google.charts.load("current", {packages: ["corechart"]});
  var visualization = new google.visualization.ScatterChart(container);

मटीरियल स्कैटर चार्ट के लिए, google.charts.load पैकेज का नाम "scatter" है और विज़ुअलाइज़ेशन की क्लास का नाम google.charts.Scatter है.

  google.charts.load("current", {packages: ["scatter"]});
  var visualization = new google.charts.Scatter(container);

डेटा फ़ॉर्मैट

लाइनें: टेबल की हर पंक्ति में, x-ऐक्सिस की एक जैसी वैल्यू वाले डेटा पॉइंट का एक सेट दिखता है.

कॉलम:

  कॉलम 0 कॉलम 1 ... कॉलम N
मकसद: डेटा पॉइंट X की वैल्यू सीरीज़ 1 Y की वैल्यू ... सीरीज़ N Y की वैल्यू
डेटा टाइप: स्ट्रिंग, संख्या या तारीख/तारीख/समय/दिन का समय स्ट्रिंग, संख्या या तारीख/तारीख/समय/दिन का समय ... स्ट्रिंग, संख्या या तारीख/तारीख/समय/दिन का समय
भूमिका: डेटा डेटा ... डेटा
कॉलम की वैकल्पिक भूमिकाएं:

बिलकुल नहीं

...

एक से ज़्यादा सीरीज़ तय करने के लिए, दो या उससे ज़्यादा Y-ऐक्सिस कॉलम बनाएं और सिर्फ़ एक Y कॉलम में Y वैल्यू डालें:

X-वैल्यू सीरीज़ 1 Y की वैल्यू सीरीज़ 2 Y की वैल्यू
10 शून्य 75
20 शून्य 18
33 शून्य 22
55 16 शून्य
14 61 शून्य
48 3 शून्य

 

कॉन्फ़िगरेशन के विकल्प

नाम
aggregationTarget
चुने गए एक से ज़्यादा डेटा को टूलटिप में कैसे रोल-अप किया जाता है:
  • 'category': चुने गए डेटा को x-वैल्यू के हिसाब से ग्रुप करें.
  • 'series': चुने गए डेटा को सीरीज़ के हिसाब से ग्रुप में रखें.
  • 'auto': अगर चुने गए सभी डेटा की x-वैल्यू एक जैसी है, तो चुने गए डेटा को x-वैल्यू के हिसाब से ग्रुप करें. ऐसा न होने पर, सीरीज़ के हिसाब से ग्रुप बनाएं.
  • 'none': हर विकल्प के लिए सिर्फ़ एक टूलटिप दिखाएं.
aggregationTarget का इस्तेमाल अक्सर selectionMode और tooltip.trigger के साथ किया जाएगा, जैसे:
var options = {
  // Allow multiple
  // simultaneous selections.
  selectionMode: 'multiple',
  // Trigger tooltips
  // on selections.
  tooltip: {trigger: 'selection'},
  // Group selections
  // by x-value.
  aggregationTarget: 'category',
};
    
Type: स्ट्रिंग
डिफ़ॉल्ट: 'अपने-आप'
animation.duration

ऐनिमेशन की अवधि, मिलीसेकंड में. ज़्यादा जानकारी के लिए, ऐनिमेशन दस्तावेज़ देखें.

टाइप: नंबर
डिफ़ॉल्ट: 0
animation.easing

ऐनिमेशन पर ईज़िंग फ़ंक्शन लागू किया गया. ये विकल्प उपलब्ध हैं:

  • 'लीनियर' - कॉन्स्टेंट स्पीड.
  • 'in' - आसानी से शुरू करें - धीरे शुरू करें और स्पीड बढ़ाएं.
  • 'आउट' - आसानी से शुरू करें - तेज़ी से शुरू करें और स्पीड कम करें.
  • 'inAndOut' - आसान अंदर और बाहर - धीरे शुरू करें, स्पीड बढ़ाएं, फिर धीमा करें.
Type: स्ट्रिंग
डिफ़ॉल्ट: 'लीनियर'
animation.startup

इससे तय होता है कि शुरुआती ड्रॉ पर चार्ट ऐनिमेट होगा या नहीं. अगर true, तो चार्ट बेसलाइन से शुरू होगा और अपनी आखिरी स्थिति तक ऐनिमेशन करेगा.

टाइप: बूलियन
डिफ़ॉल्ट गलत
annotations.boxStyle

एनोटेशन के साथ काम करने वाले चार्ट के लिए, annotations.boxStyle ऑब्जेक्ट यह कंट्रोल करता है कि एनोटेशन के आस-पास बॉक्स कैसे दिखें:

var options = {
  annotations: {
    boxStyle: {
      // Color of the box outline.
      stroke: '#888',
      // Thickness of the box outline.
      strokeWidth: 1,
      // x-radius of the corner curvature.
      rx: 10,
      // y-radius of the corner curvature.
      ry: 10,
      // Attributes for linear gradient fill.
      gradient: {
        // Start color for gradient.
        color1: '#fbf6a7',
        // Finish color for gradient.
        color2: '#33b679',
        // Where on the boundary to start and
        // end the color1/color2 gradient,
        // relative to the upper left corner
        // of the boundary.
        x1: '0%', y1: '0%',
        x2: '100%', y2: '100%',
        // If true, the boundary for x1,
        // y1, x2, and y2 is the box. If
        // false, it's the entire chart.
        useObjectBoundingBoxUnits: true
      }
    }
  }
};
    

फ़िलहाल, यह विकल्प एरिया, बार, कॉलम, कॉम्बो, लाइन, और स्कैटर चार्ट के लिए इस्तेमाल किया जा सकता है. एनोटेशन चार्ट पर इसका इस्तेमाल नहीं किया जा सकता.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
annotations.datum
एनोटेशन के साथ काम करने वाले चार्ट के लिए, annotations.datum ऑब्जेक्ट अलग-अलग डेटा एलिमेंट के लिए दिए गए एनोटेशन के लिए, Google चार्ट के चुने गए विकल्प को बदलता है. जैसे, बार चार्ट पर हर बार के साथ दिखाई गई वैल्यू. annotations.datum.stem.color की मदद से रंग, स्टेम की लंबाई annotations.datum.stem.length, और स्टाइल को annotations.datum.style की मदद से कंट्रोल किया जा सकता है.
Type: ऑब्जेक्ट
डिफ़ॉल्ट: रंग "काला" है, लंबाई 12 है; स्टाइल "पॉइंट" है.
annotations.domain
एनोटेशन के साथ काम करने वाले चार्ट के लिए, annotations.domain ऑब्जेक्ट की मदद से किसी डोमेन (चार्ट का मुख्य ऐक्सिस, जैसे कि किसी सामान्य लाइन चार्ट पर X ऐक्सिस) के लिए दिए गए एनोटेशन के लिए, Google चार्ट के चुने गए विकल्प को बदला जा सकता है. annotations.domain.stem.color की मदद से रंग, स्टेम की लंबाई annotations.domain.stem.length, और स्टाइल को annotations.domain.style की मदद से कंट्रोल किया जा सकता है.
Type: ऑब्जेक्ट
डिफ़ॉल्ट: रंग "काला" है, लंबाई 5 है; स्टाइल "पॉइंट" है.
annotations.highContrast
एनोटेशन के साथ काम करने वाले चार्ट में, annotations.highContrast बूलियन का इस्तेमाल करके Google चार्ट में एनोटेशन के लिए चुने गए रंग को बदला जा सकता है. डिफ़ॉल्ट रूप से, annotations.highContrast सही है और इस वजह से चार्ट, एनोटेशन के लिए अच्छे कंट्रास्ट वाला रंग चुनता है: गहरे बैकग्राउंड पर हल्के रंग और हल्के पर गहरे रंग. अगर annotations.highContrast को गलत पर सेट किया जाता है और एनोटेशन का रंग अपने हिसाब से नहीं दिया जाता है, तो Google चार्ट, एनोटेशन के लिए सीरीज़ के डिफ़ॉल्ट रंग का इस्तेमाल करेगा:
टाइप: बूलियन
डिफ़ॉल्ट: सही
annotations.stem
एनोटेशन के साथ काम करने वाले चार्ट में, annotations.stem ऑब्जेक्ट की मदद से, स्टेम स्टाइल के लिए Google चार्ट में दी गई पसंद को बदला जा सकता है. annotations.stem.color की मदद से, रंग को कंट्रोल किया जा सकता है और annotations.stem.length की मदद से स्टेम की लंबाई को कंट्रोल किया जा सकता है. ध्यान दें कि स्टेम की लंबाई वाले विकल्प से, 'line' स्टाइल वाले एनोटेशन पर कोई असर नहीं पड़ता: 'line' डाटुम एनोटेशन के लिए स्टेम की लंबाई हमेशा टेक्स्ट की तरह ही होती है. वहीं, 'line' डोमेन एनोटेशन के लिए स्टेम की लंबाई पूरे चार्ट में दिखती है.
Type: ऑब्जेक्ट
डिफ़ॉल्ट: रंग "काला" है; डोमेन एनोटेशन के लिए लंबाई 5 और डाटुम एनोटेशन के लिए 12 है.
annotations.style
एनोटेशन के साथ काम करने वाले चार्ट के लिए, annotations.style विकल्प की मदद से Google चार्ट में, जानकारी के टाइप के चुने गए विकल्प को बदला जा सकता है. यह 'line' या 'point' हो सकता है.
Type: स्ट्रिंग
डिफ़ॉल्ट: 'पॉइंट'
annotations.textStyle
एनोटेशन के साथ काम करने वाले चार्ट के लिए, annotations.textStyle ऑब्जेक्ट यह कंट्रोल करता है कि एनोटेशन का टेक्स्ट कैसा दिखे:
var options = {
  annotations: {
    textStyle: {
      fontName: 'Times-Roman',
      fontSize: 18,
      bold: true,
      italic: true,
      // The color of the text.
      color: '#871b47',
      // The color of the text outline.
      auraColor: '#d799ae',
      // The transparency of the text.
      opacity: 0.8
    }
  }
};
    

फ़िलहाल, यह विकल्प एरिया, बार, कॉलम, कॉम्बो, लाइन, और स्कैटर चार्ट के लिए इस्तेमाल किया जा सकता है. एनोटेशन चार्ट पर यह काम नहीं करता.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
axisTitlesPosition

चार्ट एरिया की तुलना में ऐक्सिस के टाइटल कहां डालें. इस्तेमाल की जा सकने वाली वैल्यू:

  • में - चार्ट एरिया के अंदर ऐक्सिस के टाइटल बनाएं.
  • आउट - चार्ट एरिया के बाहर ऐक्सिस के टाइटल बनाएं.
  • कोई नहीं - ऐक्सिस के टाइटल हटा दें.
Type: स्ट्रिंग
डिफ़ॉल्ट: 'आउट'
backgroundColor

चार्ट के मुख्य हिस्से के लिए बैकग्राउंड का रंग. यह एक सामान्य एचटीएमएल कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'. इसके अलावा, यह इन प्रॉपर्टी वाला कोई ऑब्जेक्ट भी हो सकता है.

टाइप: स्ट्रिंग या ऑब्जेक्ट
डिफ़ॉल्ट: 'सफ़ेद'
backgroundColor.stroke

एचटीएमएल कलर स्ट्रिंग के तौर पर, चार्ट के बॉर्डर का रंग.

Type: स्ट्रिंग
डिफ़ॉल्ट: '#666'
backgroundColor.strokeWidth

बॉर्डर की चौड़ाई, पिक्सल में.

टाइप: नंबर
डिफ़ॉल्ट: 0
backgroundColor.fill

एचटीएमएल कलर स्ट्रिंग के तौर पर, चार्ट में भरने वाला रंग.

Type: स्ट्रिंग
डिफ़ॉल्ट: 'सफ़ेद'
chart.title

मटीरियल चार्ट के लिए, यह विकल्प टाइटल के बारे में बताता है.

Type: स्ट्रिंग
डिफ़ॉल्ट: शून्य
chart.subtitle

मटीरियल चार्ट के लिए, यह विकल्प सबटाइटल के बारे में बताता है. सिर्फ़ मटीरियल चार्ट में सबटाइटल काम करते हैं.

Type: स्ट्रिंग
डिफ़ॉल्ट: शून्य
chartArea

चार्ट एरिया के प्लेसमेंट और साइज़ को कॉन्फ़िगर करने के लिए, सदस्यों वाला एक ऑब्जेक्ट (जहां चार्ट खुद ड्रॉ किया जाता है). इसमें ऐक्सिस और लेजेंड शामिल नहीं हैं. दो फ़ॉर्मैट इस्तेमाल किए जा सकते हैं: कोई संख्या या संख्या के बाद %. सामान्य संख्या पिक्सल में वैल्यू होती है. पहले संख्या के बाद % का मतलब प्रतिशत होता है. उदाहरण: chartArea:{left:20,top:0,width:'50%',height:'75%'}

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
chartArea.backgroundColor
चार्ट क्षेत्र का बैकग्राउंड रंग. जब किसी स्ट्रिंग का इस्तेमाल किया जाता है, तो यह एक हेक्स स्ट्रिंग हो सकती है (उदाहरण के लिए, '#fdc') या अंग्रेज़ी रंग का नाम. किसी ऑब्जेक्ट का इस्तेमाल करते समय, ये प्रॉपर्टी दी जा सकती हैं:
  • stroke: रंग, जो हेक्स स्ट्रिंग या अंग्रेज़ी रंग के नाम के रूप में दिया जाता है.
  • strokeWidth: अगर दिया गया हो, तो दी गई चौड़ाई (और stroke के रंग के साथ) के चार्ट एरिया के चारों ओर एक बॉर्डर बनाता है.
टाइप: स्ट्रिंग या ऑब्जेक्ट
डिफ़ॉल्ट: 'सफ़ेद'
chartArea.left

बाएं बॉर्डर से चार्ट को कितनी दूर तक खींचना है.

टाइप: संख्या या स्ट्रिंग
डिफ़ॉल्ट: अपने-आप
chartArea.top

ऊपरी बॉर्डर से चार्ट को कितनी दूर तक खींचना है.

टाइप: संख्या या स्ट्रिंग
डिफ़ॉल्ट: अपने-आप
chartArea.width

चार्ट एरिया की चौड़ाई.

टाइप: संख्या या स्ट्रिंग
डिफ़ॉल्ट: अपने-आप
chartArea.height

चार्ट क्षेत्र की ऊंचाई.

टाइप: संख्या या स्ट्रिंग
डिफ़ॉल्ट: अपने-आप
कलर

चार्ट के एलिमेंट के लिए इस्तेमाल किए जाने वाले रंग. स्ट्रिंग का कलेक्शन, जिसमें हर एलिमेंट एक एचटीएमएल कलर स्ट्रिंग है, जैसे: colors:['red','#004411'].

टाइप: स्ट्रिंग की कलेक्शन
डिफ़ॉल्ट: डिफ़ॉल्ट रंग
क्रॉसहेयर

एक ऑब्जेक्ट, जिसमें चार्ट के लिए क्रॉसहेयर प्रॉपर्टी शामिल होती हैं.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
crosshair.color

क्रॉसहेयर का रंग, जिसे रंग के नाम से दिखाया जाता है (उदाहरण के लिए, "नीला") या आरजीबी वैल्यू (उदाहरण के लिए, "#adf").

Type: स्ट्रिंग
टाइप: डिफ़ॉल्ट
crosshair.focused

ऐसा ऑब्जेक्ट जिसमें फ़ोकस करने पर, क्रॉसहेयर प्रॉपर्टी शामिल हों.
उदाहरण: crosshair: { focused: { color: '#3bc', opacity: 0.8 } }

Type: ऑब्जेक्ट
डिफ़ॉल्ट: डिफ़ॉल्ट
crosshair.opacity

क्रॉसहेयर की ओपैसिटी, जिसमें 0.0 पूरी तरह से पारदर्शी है और 1.0 पूरी तरह से ओपेक है.

टाइप: नंबर
डिफ़ॉल्ट: 1.0
crosshair.orientation

क्रॉसहेयर ओरिएंटेशन, जो सिर्फ़ वर्टिकल बालों के लिए 'वर्टिकल', सिर्फ़ हॉरिज़ॉन्टल बालों के लिए 'हॉरिज़ॉन्टल' या पारंपरिक क्रॉसहेयर के लिए 'दोनों' हो सकता है.

Type: स्ट्रिंग
डिफ़ॉल्ट: 'दोनों'
crosshair.selected

ऐसा ऑब्जेक्ट जिसमें चुनने पर, क्रॉसहेयर प्रॉपर्टी शामिल होती हैं.
उदाहरण: crosshair: { selected: { color: '#3bc', opacity: 0.8 } }

Type: ऑब्जेक्ट
डिफ़ॉल्ट: डिफ़ॉल्ट
crosshair.trigger

क्रॉसहेयर कब दिखाएं: 'focus', 'selection' या 'both' पर.

Type: स्ट्रिंग
डिफ़ॉल्ट: 'दोनों'
curveType

लाइन की चौड़ाई शून्य न होने पर, लाइन का कर्व कंट्रोल करता है. इनमें से कोई एक चीज़ हो सकती है:

  • 'कोई नहीं' - बिना कर्व वाली सीधी रेखाएं.
  • 'फ़ंक्शन' - लाइन के कोणों को बराबर किया जाएगा.
Type:स्ट्रिंग
डिफ़ॉल्ट: 'कोई नहीं'
dataOpacity

डेटा पॉइंट की पारदर्शिता, जिसमें 1.0 पूरी तरह से पारदर्शी और 0.0 पारदर्शी है. स्कैटर, हिस्टोग्राम, बार, और कॉलम चार्ट में, दिखने वाले डेटा की जानकारी होती है: स्कैटर चार्ट में बिंदु और दूसरे में रेक्टैंगल. जिन चार्ट में डेटा चुनने की सुविधा होती है उनसे लाइन और एरिया चार्ट जैसे बिंदु बनते हैं. इस बिंदु से उन सर्कल के बारे में पता चलता है जो कर्सर पर कर्सर घुमाने या चुनने पर दिखते हैं. कॉम्बो चार्ट, दोनों तरह के व्यवहार दिखाता है. इस विकल्प का दूसरे चार्ट पर कोई असर नहीं पड़ता. (ट्रेंडलाइन की ओपैसिटी बदलने के लिए, ट्रेंडलाइन की ओपैसिटी देखें.)

टाइप: नंबर
डिफ़ॉल्ट: 1.0
enableInteractivity

चार्ट, उपयोगकर्ता-आधारित इवेंट दिखाता है या उपयोगकर्ता के इंटरैक्शन पर प्रतिक्रिया देता है. गलत होने पर, चार्ट 'चुनें' या इंटरैक्शन पर आधारित अन्य इवेंट नहीं दिखाएगा (लेकिन तैयार या गड़बड़ी वाले इवेंट दिखाएगा) और उपयोगकर्ता के इनपुट के आधार पर, होवर टेक्स्ट नहीं दिखाएगा या उसमें बदलाव नहीं करेगा.

टाइप: बूलियन
डिफ़ॉल्ट: सही
एक्सप्लोरर

explorer विकल्प की मदद से, उपयोगकर्ता Google चार्ट को पैन और ज़ूम कर सकते हैं. explorer: {}, एक्सप्लोरर के काम करने का डिफ़ॉल्ट तरीका उपलब्ध कराता है. इससे उपयोगकर्ता, हॉरिज़ॉन्टल और वर्टिकल तौर पर पैन कर सकते हैं. इसके लिए, उन्हें खींचें और छोड़ें. साथ ही, स्क्रोल करके ज़ूम इन और ज़ूम आउट करने की सुविधा भी मिलती है.

इस सुविधा को एक्सपेरिमेंट के तौर पर अभी इस्तेमाल किया जा रहा है. आने वाले समय में रिलीज़ किए जाने वाले ऐप्लिकेशन में, इस सुविधा में बदलाव किया जा सकता है.

ध्यान दें: एक्सप्लोरर सिर्फ़ ऐक्सिस (जैसे कि संख्याएं या तारीखें) के साथ काम करता है.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
explorer.actions

Google चार्ट एक्सप्लोरर तीन कार्रवाइयों का समर्थन करता है:

  • dragToPan: चार्ट के चारों ओर हॉरिज़ॉन्टल और वर्टिकल तौर पर पैन करने के लिए खींचें और छोड़ें. सिर्फ़ हॉरिज़ॉन्टल ऐक्सिस पर पैन करने के लिए, explorer: { axis: 'horizontal' } का इस्तेमाल करें. इसी तरह वर्टिकल ऐक्सिस के लिए.
  • dragToZoom: एक्सप्लोरर डिफ़ॉल्ट रूप से उपयोगकर्ता के स्क्रोल करने पर ज़ूम इन और ज़ूम आउट करता है. अगर explorer: { actions: ['dragToZoom', 'rightClickToReset'] } का इस्तेमाल किया गया है, तो किसी आयताकार हिस्से को खींचने पर वह उस हिस्से में ज़ूम हो जाएगा. हमारा सुझाव है कि जब भी dragToZoom का इस्तेमाल किया जाए, तो rightClickToReset का इस्तेमाल करें. ज़ूम को पसंद के मुताबिक बनाने के लिए, explorer.maxZoomIn, explorer.maxZoomOut, और explorer.zoomDelta देखें.
  • rightClickToReset: चार्ट पर राइट क्लिक करने से, यह वापस मूल पैन और ज़ूम लेवल पर पहुंच जाता है.
टाइप: स्ट्रिंग की कलेक्शन
डिफ़ॉल्ट: ['dragToPan', 'rightClickToReset']
explorer.axis

डिफ़ॉल्ट रूप से, explorer विकल्प का इस्तेमाल करने पर उपयोगकर्ता वर्टिकल और हॉरिज़ॉन्टल, दोनों तरीकों से पैन कर सकते हैं. अगर आपको उपयोगकर्ताओं को सिर्फ़ हॉरिज़ॉन्टल पैन करना है, तो explorer: { axis: 'horizontal' } का इस्तेमाल करें. इसी तरह, explorer: { axis: 'vertical' } सिर्फ़ वर्टिकल पैनिंग की सुविधा चालू करता है.

Type: स्ट्रिंग
डिफ़ॉल्ट: हॉरिज़ॉन्टल और वर्टिकल, दोनों पैनिंग
explorer.keepInBounds

डिफ़ॉल्ट रूप से, उपयोगकर्ता चारों तरफ़ पैन कर सकते हैं, भले ही डेटा कहीं भी हो. यह पक्का करने के लिए कि उपयोगकर्ता ओरिजनल चार्ट से बाहर पैन न हो, explorer: { keepInBounds: true } का इस्तेमाल करें.

टाइप: बूलियन
डिफ़ॉल्ट: गलत
explorer.maxZoomIn

एक्सप्लोरर, ज़्यादा से ज़्यादा कितना ज़ूम इन कर सकता है. डिफ़ॉल्ट रूप से, उपयोगकर्ता इतना ज़ूम कर पाएंगे कि उन्हें ओरिजनल व्यू का सिर्फ़ 25% हिस्सा दिखेगा. explorer: { maxZoomIn: .5 } को सेट करने पर, उपयोगकर्ता सिर्फ़ इतना ज़ूम इन कर पाएंगे कि ओरिजनल व्यू का आधा हिस्सा ही देखा जा सके.

टाइप: नंबर
डिफ़ॉल्ट: 0.25
explorer.maxZoomOut

एक्सप्लोरर, ज़्यादा से ज़्यादा कितने ज़ूम आउट कर सकता है. डिफ़ॉल्ट रूप से, उपयोगकर्ता इतना ज़ूम आउट कर सकते हैं कि चार्ट, उपलब्ध जगह का सिर्फ़ 1/4 हिस्सा भर सके. explorer: { maxZoomOut: 8 } को सेट करने पर, उपयोगकर्ता ज़ूम आउट को इतना बढ़ा सकते हैं कि चार्ट उपलब्ध जगह का सिर्फ़ 1/8 हिस्सा इस्तेमाल कर सके.

टाइप: नंबर
डिफ़ॉल्ट: 4
explorer.zoomDelta

जब उपयोगकर्ता ज़ूम इन या ज़ूम आउट करते हैं, तो explorer.zoomDelta तय करता है कि वे कितना ज़ूम इन करेंगे. नंबर जितना छोटा होगा, उतना ही आसान और धीमा ज़ूम होगा.

टाइप: नंबर
डिफ़ॉल्ट: 1.5
fontSize

चार्ट में सभी टेक्स्ट का डिफ़ॉल्ट फ़ॉन्ट साइज़, पिक्सल में. खास चार्ट एलिमेंट के लिए प्रॉपर्टी का इस्तेमाल करके, इसे बदला जा सकता है.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
fontName

चार्ट में सभी टेक्स्ट के लिए डिफ़ॉल्ट फ़ॉन्ट फ़ेस. खास चार्ट एलिमेंट के लिए प्रॉपर्टी का इस्तेमाल करके, इसे बदला जा सकता है.

Type: स्ट्रिंग
डिफ़ॉल्ट: 'राय'
forceIFrame

चार्ट को किसी इनलाइन फ़्रेम के अंदर ड्रॉ करता है. ध्यान दें कि IE8 पर, इस विकल्प को अनदेखा किया जाता है. सभी IE8 चार्ट, i-फ़्रेम में बनाए जाते हैं.

टाइप: बूलियन
डिफ़ॉल्ट: गलत
hAxis

हॉरिज़ॉन्टल ऐक्सिस के अलग-अलग एलिमेंट को कॉन्फ़िगर करने के लिए, सदस्यों वाला ऑब्जेक्ट. इस ऑब्जेक्ट की प्रॉपर्टी के बारे में बताने के लिए, ऑब्जेक्ट लिटरल नोटेशन का इस्तेमाल किया जा सकता है, जैसा कि यहां दिखाया गया है:

{
  title: 'Hello',
  titleTextStyle: {
    color: '#FF0000'
  }
}
    
Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
hAxis.baseline

हॉरिज़ॉन्टल ऐक्सिस के लिए बेसलाइन.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
hAxis.baselineColor

हॉरिज़ॉन्टल ऐक्सिस के लिए बेसलाइन का रंग. यह कोई भी एचटीएमएल कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'.

टाइप: नंबर
डिफ़ॉल्ट: 'काला'
hAxis.direction

वह दिशा जिसमें हॉरिज़ॉन्टल ऐक्सिस पर वैल्यू बढ़ती हैं. वैल्यू का क्रम बदलने के लिए, -1 तय करें.

टाइप: 1 या -1
डिफ़ॉल्ट: 1
hAxis.format

अंकों वाले ऐक्सिस लेबल के लिए फ़ॉर्मैट स्ट्रिंग. यह आईसीयू पैटर्न सेट का सबसेट है. उदाहरण के लिए, {format:'#,###%'}, 10, 7.5, और 0.5 वैल्यू के लिए "1,000%", "750%", और "50%" वैल्यू दिखाएगा. इनमें से कोई भी जानकारी दी जा सकती है:

  • {format: 'none'}: बिना किसी फ़ॉर्मैट के नंबर दिखाता है (जैसे, 80,00,000)
  • {format: 'decimal'}: हज़ार की संख्या को अलग करने वाले सेपरेटर वाली संख्याओं को दिखाता है (उदाहरण के लिए, 80,00,000)
  • {format: 'scientific'}: यह संख्याओं को वैज्ञानिक नोटेशन में दिखाता है (जैसे, 8e6)
  • {format: 'currency'}: स्थानीय मुद्रा में नंबर दिखाता है (जैसे, 80,00,000.00 डॉलर)
  • {format: 'percent'}: संख्याओं को प्रतिशत के रूप में दिखाता है (उदाहरण के लिए, 80,00,00,000%)
  • {format: 'short'}: छोटे किए गए नंबर दिखाता है (जैसे, 80 लाख)
  • {format: 'long'}: संख्याओं को पूरे शब्दों के तौर पर दिखाता है (जैसे, 80 लाख)

लेबल पर लागू की गई असल फ़ॉर्मैटिंग, उस स्थान-भाषा से ली गई है जिससे एपीआई को लोड किया गया है. ज़्यादा जानकारी के लिए, किसी खास स्थान-भाषा में चार्ट लोड करना देखें.

टिक वैल्यू और ग्रिडलाइन की गिनती करते समय, सभी ज़रूरी ग्रिडलाइन विकल्पों के कई वैकल्पिक कॉम्बिनेशन को ध्यान में रखा जाएगा. अगर फ़ॉर्मैट किए गए टिक लेबल डुप्लीकेट या ओवरलैप होते हैं, तो उन विकल्पों को अस्वीकार कर दिया जाएगा. इसलिए, अगर आपको सिर्फ़ पूर्णांक टिक वैल्यू दिखानी हैं, तो format:"#" बताया जा सकता है. हालांकि, ध्यान रखें कि अगर कोई विकल्प इस शर्त के हिसाब से सही नहीं है, तो ग्रिडलाइन या टिक नहीं दिखाए जाएंगे.

Type: स्ट्रिंग
डिफ़ॉल्ट: अपने-आप
hAxis.gridlines

हॉरिज़ॉन्टल ऐक्सिस पर ग्रिडलाइन कॉन्फ़िगर करने के लिए, प्रॉपर्टी वाला ऑब्जेक्ट. ध्यान दें कि हॉरिज़ॉन्टल ऐक्सिस ग्रिडलाइन वर्टिकल तौर पर बनाई जाती हैं. इस ऑब्जेक्ट की प्रॉपर्टी के बारे में बताने के लिए, ऑब्जेक्ट लिटरल नोटेशन का इस्तेमाल किया जा सकता है, जैसा कि यहां दिखाया गया है:

{color: '#333', minSpacing: 20}
Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
hAxis.gridlines.color

चार्ट एरिया के अंदर हॉरिज़ॉन्टल ग्रिडलाइन का रंग. एक मान्य एचटीएमएल कलर स्ट्रिंग डालें.

Type: स्ट्रिंग
डिफ़ॉल्ट: '#CCC'
hAxis.gridlines.count

चार्ट एरिया में हॉरिज़ॉन्टल ग्रिडलाइन की अनुमानित संख्या. अगर gridlines.count के लिए पॉज़िटिव नंबर दिया जाता है, तो ग्रिडलाइन के बीच minSpacing की गिनती करने के लिए इसका इस्तेमाल किया जाएगा. सिर्फ़ एक ग्रिडलाइन बनाने के लिए, 1 की वैल्यू तय की जा सकती है. इसके अलावा, कोई ग्रिडलाइन बनाने के लिए 0 वैल्यू भी तय की जा सकती है. दूसरे विकल्पों के आधार पर ग्रिडलाइन की संख्या अपने-आप कंप्यूट करने के लिए, -1 तय करें, जो कि डिफ़ॉल्ट है.

टाइप: नंबर
डिफ़ॉल्ट: -1
hAxis.gridlines.units

चार्ट पर कंप्यूट की गई ग्रिडलाइन के साथ इस्तेमाल किए जाने पर तारीख/तारीख/तारीख और समय/दिन के समय के डेटा टाइप के अलग-अलग पहलुओं के लिए, डिफ़ॉल्ट फ़ॉर्मैट को बदल देता है. साल, महीने, दिन, घंटे, मिनट, सेकंड, और मिलीसेकंड के लिए फ़ॉर्मैटिंग की अनुमति देता है.

सामान्य फ़ॉर्मैट है:

gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    

ज़्यादा जानकारी के लिए, तारीख और समय देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
hAxis.minorGridlines

hAxis.gridlines विकल्प की तरह ही, हॉरिज़ॉन्टल ऐक्सिस पर माइनर ग्रिडलाइन कॉन्फ़िगर करने के लिए सदस्यों वाला ऑब्जेक्ट.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
hAxis.minorGridlines.color

चार्ट एरिया के अंदर हॉरिज़ॉन्टल माइनर ग्रिडलाइन का रंग. एक मान्य एचटीएमएल कलर स्ट्रिंग डालें.

Type: स्ट्रिंग
डिफ़ॉल्ट: ग्रिडलाइन और बैकग्राउंड के रंगों का मिला-जुला रूप
hAxis.minorGridlines.count

minorGridlines.count विकल्प ज़्यादातर काम नहीं करता है. हालांकि, गिनती को 0 पर सेट करके, माइनर ग्रिडलाइन को बंद करने के अलावा, यह विकल्प भी काम नहीं करता है. अब माइनर ग्रिडलाइन की संख्या पूरी तरह से बड़ी ग्रिडलाइन (hAxis.gridlines.interval देखें) के बीच के समय और कम से कम ज़रूरी जगह (hAxis.minorGridlines.minSpacing देखें) पर निर्भर करती है.

टाइप: नंबर
डिफ़ॉल्ट:1
hAxis.minorGridlines.units

तारीख/तारीख और समय/दिन के समय के डेटा टाइप के अलग-अलग पहलुओं के लिए, डिफ़ॉल्ट फ़ॉर्मैट को बदल देता है. ऐसा तब होता है, जब चार्ट में बनाई गई माइनरग्रिडलाइन के साथ इसका इस्तेमाल किया जाता है. साल, महीने, दिन, घंटे, मिनट, सेकंड, और मिलीसेकंड के लिए फ़ॉर्मैटिंग की अनुमति देता है.

सामान्य फ़ॉर्मैट है:

gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    

ज़्यादा जानकारी के लिए, तारीख और समय देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
hAxis.logScale

hAxis प्रॉपर्टी, जो हॉरिज़ॉन्टल ऐक्सिस को लॉगारिद्मिक स्केल बनाती है (सभी वैल्यू का पॉज़िटिव होना ज़रूरी है). हां के लिए सही पर सेट करें.

टाइप: बूलियन
डिफ़ॉल्ट: गलत
hAxis.scaleType

hAxis प्रॉपर्टी, जो हॉरिज़ॉन्टल ऐक्सिस को लॉगारिद्मिक स्केल बनाती है. इनमें से कोई एक चीज़ हो सकती है:

  • शून्य - कोई लॉगारिद्मिक स्केलिंग नहीं की जाती है.
  • 'लॉग' - लॉगारिद्मिक स्केलिंग. नेगेटिव और शून्य वैल्यू को प्लॉट नहीं किया जाता. यह विकल्प, hAxis: { logscale: true } को सेट करने जैसा ही है.
  • 'mirrorLog' - लॉगारिद्मिक स्केलिंग, जिसमें नेगेटिव और शून्य मान प्लॉट किए जाते हैं. नेगेटिव नंबर की प्लॉट की गई वैल्यू, निरपेक्ष वैल्यू के लॉग का नेगेटिव होता है. 0 के करीब की वैल्यू को लीनियर स्केल पर दिखाया जाता है.
Type: स्ट्रिंग
डिफ़ॉल्ट: शून्य
hAxis.textPosition

चार्ट एरिया के हिसाब से हॉरिज़ॉन्टल ऐक्सिस टेक्स्ट की स्थिति. इस्तेमाल की जा सकने वाली वैल्यू: 'out', 'in', 'none'.

Type: स्ट्रिंग
डिफ़ॉल्ट: 'आउट'
hAxis.textStyle

ऐसा ऑब्जेक्ट जो हॉरिज़ॉन्टल ऐक्सिस टेक्स्ट स्टाइल के बारे में बताता है. ऑब्जेक्ट का प्रारूप ऐसा है:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

color, एचटीएमएल की कोई भी कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'. fontName और fontSize भी देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
hAxis.ticks

अपने-आप जनरेट होने वाले X-ऐक्सिस के टिक को, तय की गई श्रेणी से बदलता है. कलेक्शन का हर एलिमेंट या तो एक मान्य टिक वैल्यू (जैसे कि संख्या, तारीख, तारीख या समय का समय) या कोई ऑब्जेक्ट होना चाहिए. अगर यह एक ऑब्जेक्ट है, तो इसमें सही की वैल्यू के लिए v प्रॉपर्टी होनी चाहिए. साथ ही, लेबल के तौर पर दिखाने के लिए, लिटरल स्ट्रिंग वाली एक वैकल्पिक f प्रॉपर्टी होनी चाहिए.

जब तक बदलावों को बदलने के लिए viewWindow.min या viewWindow.max तय नहीं किया जाता, तब तक कम से कम और ज़्यादा से ज़्यादा टिक शामिल करने के लिए, viewWindow अपने-आप बड़ा हो जाएगा.

उदाहरण:

  • hAxis: { ticks: [5,10,15,20] }
  • hAxis: { ticks: [{v:32, f:'thirty two'}, {v:64, f:'sixty four'}] }
  • hAxis: { ticks: [new Date(2014,3,15), new Date(2013,5,15)] }
  • hAxis: { ticks: [16, {v:32, f:'thirty two'}, {v:64, f:'sixty four'}, 128] }
टाइप: एलिमेंट की कलेक्शन
डिफ़ॉल्ट: अपने-आप
hAxis.title

hAxis प्रॉपर्टी, जो हॉरिज़ॉन्टल ऐक्सिस के टाइटल के बारे में बताती है.

Type: स्ट्रिंग
डिफ़ॉल्ट: शून्य
hAxis.titleTextStyle

ऐसा ऑब्जेक्ट जो हॉरिज़ॉन्टल ऐक्सिस के टाइटल का टेक्स्ट स्टाइल बताता है. ऑब्जेक्ट का प्रारूप ऐसा है:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

color, एचटीएमएल की कोई भी कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'. fontName और fontSize भी देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
hAxis.maxValue

हॉरिज़ॉन्टल ऐक्सिस की सबसे बड़ी वैल्यू को, बताई गई वैल्यू पर ले जाता है. ज़्यादातर चार्ट में, यह वैल्यू दाईं ओर होगी. अगर इसे डेटा की सबसे बड़ी वैल्यू x-वैल्यू से कम पर सेट किया गया है, तो इस पर ध्यान नहीं दिया जाता. hAxis.viewWindow.max इस प्रॉपर्टी को बदल देता है.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
hAxis.minValue

हॉरिज़ॉन्टल ऐक्सिस की कम से कम वैल्यू को, बताई गई वैल्यू पर ले जाता है. ज़्यादातर चार्ट में, यह वैल्यू बाईं ओर दिखेगी. अगर इसकी वैल्यू, डेटा की सबसे कम x-वैल्यू से ज़्यादा पर सेट है, तो इस पर ध्यान नहीं दिया जाता. hAxis.viewWindow.min इस प्रॉपर्टी को बदल देता है.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
hAxis.viewWindowMode

इससे पता चलता है कि चार्ट एरिया में वैल्यू रेंडर करने के लिए, हॉरिज़ॉन्टल ऐक्सिस को कैसे स्केल किया जाए. इन स्ट्रिंग वैल्यू का इस्तेमाल किया जा सकता है:

  • 'सुंदर' - हॉरिज़ॉन्टल वैल्यू को स्केल करें, ताकि सबसे ज़्यादा और सबसे कम डेटा वैल्यू को चार्ट एरिया के बाईं और दाईं ओर थोड़ा-सा रेंडर किया जा सके. viewWindow को संख्याओं के लिए सबसे नज़दीकी मुख्य ग्रिडलाइन तक या तारीख और समय के लिए सबसे नज़दीकी माइनर ग्रिडलाइन में बड़ा किया जाता है.
  • 'बड़ा किया गया' - हॉरिज़ॉन्टल वैल्यू को स्केल करें, ताकि डेटा की ज़्यादा से ज़्यादा और सबसे कम वैल्यू, चार्ट एरिया के बाईं और दाईं ओर छू सकें. इसकी वजह से, haxis.viewWindow.min और haxis.viewWindow.max को अनदेखा कर दिया जाएगा.
  • 'अश्लील' - चार्ट एरिया की बाईं और दाईं ओर के स्केल वैल्यू को बताने के लिए यह विकल्प काम नहीं करता. (अब काम नहीं करता, क्योंकि यह haxis.viewWindow.min और haxis.viewWindow.max के हिसाब से काम का नहीं है.) इन वैल्यू से बाहर के डेटा वैल्यू को काट दिया जाएगा. आपको एक hAxis.viewWindow ऑब्जेक्ट बताना होगा. यह ऑब्जेक्ट को दिखाने के लिए, ज़्यादा से ज़्यादा और कम से कम वैल्यू की जानकारी देना होगा.
Type: स्ट्रिंग
डिफ़ॉल्ट: 'सुंदर' के बराबर होता है, लेकिन इस्तेमाल किए जाने पर haxis.viewWindow.min और haxis.viewWindow.max को प्राथमिकता दी जाती है.
hAxis.viewWindow

हॉरिज़ॉन्टल ऐक्सिस पर काटने की रेंज तय करता है.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
hAxis.viewWindow.max

रेंडर करने के लिए, हॉरिज़ॉन्टल डेटा की ज़्यादा से ज़्यादा वैल्यू.

hAxis.viewWindowMode का साइज़ 'बड़ा' या 'बड़ा किया गया' होने पर अनदेखा किया जाता है.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
hAxis.viewWindow.min

रेंडर करने के लिए, हॉरिज़ॉन्टल डेटा की कम से कम वैल्यू.

hAxis.viewWindowMode का साइज़ 'बड़ा' या 'बड़ा किया गया' होने पर अनदेखा किया जाता है.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
ऊंचाई

चार्ट की ऊंचाई, पिक्सल में.

टाइप: नंबर
डिफ़ॉल्ट: शामिल एलिमेंट की ऊंचाई
लेजेंड

लेजेंड के अलग-अलग पहलुओं को कॉन्फ़िगर करने के लिए सदस्यों वाला ऑब्जेक्ट. इस ऑब्जेक्ट की प्रॉपर्टी के बारे में बताने के लिए, ऑब्जेक्ट लिटरल नोटेशन का इस्तेमाल किया जा सकता है, जैसा कि यहां दिखाया गया है:

{position: 'top', textStyle: {color: 'blue', fontSize: 16}}
Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
legend.alignment

लेजेंड का अलाइनमेंट. इनमें से कोई एक चीज़ हो सकती है:

  • 'start' - लेजेंड के लिए असाइन किए गए एरिया की शुरुआत से अलाइन है.
  • 'सेंटर' - लेजेंड के लिए असाइन किए गए एरिया में सेंटर होता है.
  • 'end' - लेजेंड के लिए तय किए गए हिस्से के आखिर में अलाइन होता है.

शुरुआती, बीच में, और आखिरी हिस्सा, लेजेंड की स्टाइल -- वर्टिकल या हॉरिज़ॉन्टल -- के हिसाब से होते हैं. उदाहरण के लिए, 'राइट' लेजेंड में, 'start' और 'end' क्रम से सबसे ऊपर और सबसे नीचे होते हैं. 'टॉप' लेजेंड के लिए, 'start' और 'end' एरिया के बाईं और दाईं ओर होगा.

डिफ़ॉल्ट वैल्यू, लेजेंड की पोज़िशन पर निर्भर करती है. 'बॉटम' लेजेंड के लिए, डिफ़ॉल्ट वैल्यू 'center' होती है. अन्य लेजेंड की वैल्यू डिफ़ॉल्ट रूप से 'start' पर सेट होती है.

Type: स्ट्रिंग
डिफ़ॉल्ट: अपने-आप
legend.maxLines

लेजेंड में लाइनों की ज़्यादा से ज़्यादा संख्या. अपने लेजेंड में लाइनें जोड़ने के लिए, इसे एक से बड़ी संख्या पर सेट करें. ध्यान दें: रेंडर की गई लाइनों की असल संख्या तय करने के लिए, इस्तेमाल किया जाने वाला सटीक लॉजिक अब भी फ़्लो में है.

फ़िलहाल, यह विकल्प सिर्फ़ तब काम करता है, जब लेजेंड.पोज़िशन 'सबसे ऊपर' पर सेट हो.

टाइप: नंबर
डिफ़ॉल्ट: 1
legend.pageIndex

लेजेंड की चुनी गई शुरुआत में शून्य पर आधारित पेज इंडेक्स.

टाइप: नंबर
डिफ़ॉल्ट: 0
legend.position

लेजेंड की स्थिति. इनमें से कोई एक चीज़ हो सकती है:

  • 'सबसे नीचे' - चार्ट के नीचे.
  • 'बायां' - चार्ट के बाईं ओर, बशर्ते बायां ऐक्सिस उससे जुड़ी कोई सीरीज़ न हो. इसलिए, अगर आपको बाईं ओर लेजेंड चाहिए, तो targetAxisIndex: 1 विकल्प का इस्तेमाल करें.
  • 'in' - चार्ट के अंदर, सबसे ऊपर बाएं कोने में.
  • 'कोई भी नहीं' - कोई लेजेंड नहीं दिखाया गया.
  • 'दाईं ओर' - चार्ट की दाईं ओर. vAxes विकल्प के साथ काम नहीं करता है.
  • 'सबसे ऊपर' - चार्ट के ऊपर.
Type: स्ट्रिंग
डिफ़ॉल्ट: 'दायां'
legend.textStyle

ऐसा ऑब्जेक्ट जो लेजेंड टेक्स्ट की स्टाइल के बारे में बताता है. ऑब्जेक्ट का प्रारूप ऐसा है:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

color, एचटीएमएल की कोई भी कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'. fontName और fontSize भी देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
lineWidth

पिक्सल में लाइन की चौड़ाई. सभी लाइनों को छिपाने और सिर्फ़ पॉइंट दिखाने के लिए, शून्य का इस्तेमाल करें.

टाइप: नंबर
डिफ़ॉल्ट: 0
स्क्रीन की दिशा

चार्ट का ओरिएंटेशन. 'vertical' पर सेट होने पर, चार्ट के ऐक्सिस को घुमाता है. इससे (उदाहरण के लिए) कॉलम चार्ट, बार चार्ट बन जाता है. साथ ही, एरिया चार्ट ऊपर के बजाय, दाईं ओर बढ़ता है:

Type: स्ट्रिंग
डिफ़ॉल्ट: 'हॉरिज़ॉन्टल'
pointShape

अलग-अलग डेटा एलिमेंट का आकार: 'सर्कल', 'त्रिकोण', 'स्क्वेयर', 'डायमंड', 'स्टार' या 'पॉलीगॉन'. उदाहरणों के लिए पॉइंट से जुड़ा दस्तावेज़ देखें.

Type: स्ट्रिंग
डिफ़ॉल्ट: 'सर्कल'
pointSize

डेटा पॉइंट का व्यास (पिक्सल में). सभी बिंदुओं को छिपाने के लिए शून्य का उपयोग करें. series प्रॉपर्टी का इस्तेमाल करके, अलग-अलग सीरीज़ के लिए वैल्यू बदली जा सकती हैं. ट्रेंडलाइन का इस्तेमाल करने पर, इस विकल्प का असर इसके pointSize पॉइंट पर भी पड़ेगा. इससे ट्रेंडलाइन की चौड़ाई, साफ़ तौर पर बदल जाएगी. इससे बचने के लिए, trendlines.n.pointsize विकल्प का इस्तेमाल करके इसे बदला जा सकता है.

टाइप: नंबर
डिफ़ॉल्ट: 7
pointsVisible

इससे तय होता है कि पॉइंट दिखाए जाएंगे या नहीं. सभी बिंदुओं को छिपाने के लिए false पर सेट करें. series प्रॉपर्टी का इस्तेमाल करके, अलग-अलग सीरीज़ के लिए वैल्यू बदली जा सकती हैं. अगर ट्रेंडलाइन का इस्तेमाल किया जा रहा है, तो pointsVisible विकल्प का असर, सभी ट्रेंडलाइन पर पॉइंट के दिखने पर पड़ेगा. ऐसा तब तक होगा, जब तक इसे trendlines.n.pointsVisible विकल्प से नहीं बदला जाता.

इसे स्टाइल रोल का इस्तेमाल करके "point {visible: true}" के तौर पर बदला भी जा सकता है.

टाइप: बूलियन
डिफ़ॉल्ट: सही
selectionMode

selectionMode के 'multiple' होने पर, उपयोगकर्ता एक से ज़्यादा डेटा पॉइंट चुन सकते हैं.

Type: स्ट्रिंग
डिफ़ॉल्ट: 'सिंगल'
शृंखला

ऑब्जेक्ट का कलेक्शन, जिसमें हर चार्ट में उससे जुड़ी सीरीज़ के फ़ॉर्मैट की जानकारी दी गई है. किसी सीरीज़ में डिफ़ॉल्ट वैल्यू का इस्तेमाल करने के लिए, खाली ऑब्जेक्ट {} डालें. अगर कोई सीरीज़ या वैल्यू तय नहीं की गई है, तो ग्लोबल वैल्यू का इस्तेमाल किया जाएगा. हर ऑब्जेक्ट इन प्रॉपर्टी के साथ काम करता है:

  • color - इस सीरीज़ के लिए इस्तेमाल किया जाने वाला रंग. एक मान्य एचटीएमएल कलर स्ट्रिंग डालें.
  • labelInLegend - चार्ट लेजेंड में दिखाने के लिए सीरीज़ का ब्यौरा.
  • lineWidth - इस सीरीज़ के लिए ग्लोबल lineWidth वैल्यू को बदलता है.
  • pointShape - इस सीरीज़ के लिए ग्लोबल pointShape वैल्यू को बदलता है.
  • pointSize - इस सीरीज़ के लिए ग्लोबल pointSize वैल्यू को बदलता है.
  • pointsVisible - इस सीरीज़ के लिए ग्लोबल pointsVisible वैल्यू को बदलता है.
  • visibleInLegend - एक बूलियन वैल्यू. यहां सही का मतलब है कि सीरीज़ में लेजेंड एंट्री होनी चाहिए. वहीं, गलत का मतलब है कि उसमें ऐसा नहीं होना चाहिए. डिफ़ॉल्ट तौर पर, यह 'सही' पर सेट होती है.

आपके पास ऑब्जेक्ट की कैटगरी तय करने का विकल्प होता है. इनमें से हर कलेक्शन, दिए गए क्रम में सीरीज़ पर लागू होता है. इसके अलावा, हर चाइल्ड के पास संख्या वाली कुंजी हो, जिससे यह पता चल सके कि वह किस सीरीज़ पर लागू होती है. उदाहरण के लिए, नीचे दिए गए दो एलान एक जैसे हैं. इनमें पहली सीरीज़ को ब्लैक के तौर पर मार्क करके यह बताया जाता है कि वह लेजेंड में नहीं है और चौथे सीरीज़ को लेजेंड में लाल और 'मौजूद नहीं' के तौर पर दिखाया गया है:

series: [
  {color: 'black', visibleInLegend: false}, {}, {},
  {color: 'red', visibleInLegend: false}
]
series: {
  0:{color: 'black', visibleInLegend: false},
  3:{color: 'red', visibleInLegend: false}
}
    
टाइप: ऑब्जेक्ट की कैटगरी या नेस्ट किए गए ऑब्जेक्ट वाले ऑब्जेक्ट
डिफ़ॉल्ट: {}
थीम

थीम, पहले से तय की गई विकल्प की वैल्यू का एक सेट होती है. ये वैल्यू, चार्ट के किसी खास व्यवहार या विज़ुअल इफ़ेक्ट को पाने के लिए एक साथ काम करती हैं. फ़िलहाल, सिर्फ़ एक थीम उपलब्ध है:

  • 'बड़ा किया गया' - चार्ट के क्षेत्र को बड़ा करता है और लेजेंड और चार्ट के अंदर के सभी लेबल को दिखाता है. इन विकल्पों को सेट करता है:
    chartArea: {width: '100%', height: '100%'},
    legend: {position: 'in'},
    titlePosition: 'in', axisTitlesPosition: 'in',
    hAxis: {textPosition: 'in'}, vAxis: {textPosition: 'in'}
            
Type: स्ट्रिंग
डिफ़ॉल्ट: शून्य
title

चार्ट के ऊपर दिखाया जाने वाला टेक्स्ट.

Type: स्ट्रिंग
डिफ़ॉल्ट: कोई टाइटल नहीं
titlePosition

चार्ट एरिया की तुलना में, चार्ट का टाइटल कहां डालना है. इस्तेमाल की जा सकने वाली वैल्यू:

  • in - चार्ट एरिया के अंदर टाइटल बनाएं.
  • आउट - टाइटल को चार्ट एरिया के बाहर ड्रॉ करें.
  • कोई नहीं - टाइटल छोड़ें.
Type: स्ट्रिंग
डिफ़ॉल्ट: 'आउट'
titleTextStyle

यह ऐसा ऑब्जेक्ट है जो टाइटल के टेक्स्ट की स्टाइल के बारे में बताता है. ऑब्जेक्ट का प्रारूप ऐसा है:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

color, एचटीएमएल की कोई भी कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'. fontName और fontSize भी देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
टूलटिप

एक ऑब्जेक्ट, जिसमें सदस्यों के साथ अलग-अलग टूलटिप एलिमेंट को कॉन्फ़िगर करने की सुविधा होती है. इस ऑब्जेक्ट की प्रॉपर्टी के बारे में बताने के लिए, ऑब्जेक्ट लिटरल नोटेशन का इस्तेमाल किया जा सकता है, जैसा कि यहां दिखाया गया है:

{textStyle: {color: '#FF0000'}, showColorCode: true}
Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
tooltip.ignoreBounds

अगर इसे true पर सेट किया जाता है, तो टूलटिप की ड्रॉइंग को चार्ट की सीमाओं से बाहर हर तरफ़ फ़्लो करने की अनुमति मिलती है.

ध्यान दें: यह सिर्फ़ एचटीएमएल टूलटिप पर लागू होता है. अगर इसे SVG टूलटिप की मदद से चालू किया जाता है, तो चार्ट की सीमाओं के बाहर के किसी भी ओवरफ़्लो को काट दिया जाएगा. ज़्यादा जानकारी के लिए, टूलटिप के कॉन्टेंट को पसंद के मुताबिक बनाना देखें.

टाइप: बूलियन
डिफ़ॉल्ट: गलत
tooltip.isHtml

अगर इसे 'सही है' पर सेट किया जाता है, तो SVG के रेंडर किए गए टूलटिप के बजाय, एचटीएमएल के रेंडर किए गए टूलटिप का इस्तेमाल करें. ज़्यादा जानकारी के लिए, टूलटिप के कॉन्टेंट को पसंद के मुताबिक बनाना देखें.

ध्यान दें: टूलटिप कॉलम में डेटा की भूमिका के ज़रिए एचटीएमएल टूलटिप कॉन्टेंट को पसंद के मुताबिक बनाने की सुविधा, बबल चार्ट विज़ुअलाइज़ेशन के साथ काम नहीं करती.

टाइप: बूलियन
डिफ़ॉल्ट: गलत
tooltip.showColorCode

अगर सही है, तो टूलटिप में सीरीज़ की जानकारी के बगल में रंगीन स्क्वेयर दिखाएं.

टाइप: बूलियन
डिफ़ॉल्ट: गलत
tooltip.textStyle

ऐसा ऑब्जेक्ट जो टूलटिप टेक्स्ट की स्टाइल के बारे में बताता है. ऑब्जेक्ट का प्रारूप ऐसा है:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

color, एचटीएमएल की कोई भी कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'. fontName और fontSize भी देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
tooltip.trigger

वह उपयोगकर्ता इंटरैक्शन जिसकी वजह से टूलटिप दिखती है:

  • 'फ़ोकस' - जब उपयोगकर्ता एलिमेंट पर कर्सर घुमाता है, तो टूलटिप दिखती है.
  • 'कोई नहीं' - टूलटिप नहीं दिखाया जाएगा.
  • 'चुनना' - जब उपयोगकर्ता किसी एलिमेंट को चुनेगा, तब टूलटिप दिखेगी.
Type: स्ट्रिंग
डिफ़ॉल्ट: 'फ़ोकस'
ट्रेंडलाइन

उन चार्ट पर ट्रेंडलाइन दिखाता है जिन पर यह सुविधा काम करती है. डिफ़ॉल्ट रूप से, लीनियर ट्रेंडलाइन का इस्तेमाल किया जाता है. हालांकि, trendlines.n.type विकल्प की मदद से इसे अपनी पसंद के मुताबिक बनाया जा सकता है.

हर सीरीज़ के हिसाब से ट्रेंडलाइन तय की जाती हैं. इसलिए, ज़्यादातर मामलों में आपके विकल्प ऐसे दिखेंगे:

var options = {
  trendlines: {
    0: {
      type: 'linear',
      color: 'green',
      lineWidth: 3,
      opacity: 0.3,
      showR2: true,
      visibleInLegend: true
    }
  }
}
    
Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
trendlines.n.color

ट्रेंडलाइन का रंग, जिसे अंग्रेज़ी रंग के नाम या हेक्स स्ट्रिंग से दिखाया जाता है.

Type: स्ट्रिंग
डिफ़ॉल्ट: सीरीज़ का डिफ़ॉल्ट रंग
trendlines.n.degree

type: 'polynomial' की ट्रेंडलाइन के लिए, पॉलिनोमियल की डिग्री होती है. (क्वाड्रेटिक के लिए 2, क्यूबिक के लिए 3 वगैरह). ('Google चार्ट' की आने वाली रिलीज़ में डिफ़ॉल्ट डिग्री को 3 से 2 में बदला जा सकता है.)

टाइप: नंबर
डिफ़ॉल्ट: 3
trendlines.n.labelInLegend

अगर यह सेट की जाती है, तो ट्रेंडलाइन लेजेंड में इस स्ट्रिंग के तौर पर दिखेगी.

Type: स्ट्रिंग
डिफ़ॉल्ट: शून्य
trendlines.n.lineWidth

ट्रेंडलाइन की लाइन की चौड़ाई, पिक्सल में.

टाइप: नंबर
डिफ़ॉल्ट: 2
trendlines.n.opacity

ट्रेंडलाइन की पारदर्शिता, 0.0 (पारदर्शी) से 1.0 (ओपेक) तक.

टाइप: नंबर
डिफ़ॉल्ट: 1.0
trendlines.n.pointSize

ट्रेंडलाइन को चार्ट पर कई डॉट पर स्टैंप करके बनाया जाता है; इस विकल्प की ज़रूरत बहुत कम पड़ती है. इससे आपको बिंदुओं के साइज़ को पसंद के मुताबिक बनाने में मदद मिलती है. आम तौर पर, ट्रेंडलाइन में lineWidth विकल्प को प्राथमिकता दी जाती है. हालांकि, अगर ग्लोबल pointSize विकल्प का इस्तेमाल किया जा रहा है और आपको ट्रेंडलाइन के लिए अलग पॉइंट साइज़ चाहिए, तो आपको इस विकल्प की ज़रूरत होगी.

टाइप: नंबर
डिफ़ॉल्ट: 1
trendlines.n.pointsVisible

ट्रेंडलाइन को चार्ट पर बिंदुओं के एक गुच्छे के रूप में बनाया जाता है. ट्रेंडलाइन के pointsVisible विकल्प से यह तय होता है कि किसी खास ट्रेंडलाइन के पॉइंट दिख रहे हैं या नहीं.

टाइप: बूलियन
डिफ़ॉल्ट: सही
trendlines.n.showR2

लेजेंड या ट्रेंडलाइन टूलटिप में, गुणांक का पता लगाने को दिखाने की ज़रूरत है या नहीं.

टाइप: बूलियन
डिफ़ॉल्ट: गलत
trendlines.n.type

क्या ट्रेंडलाइन 'linear' (डिफ़ॉल्ट), 'exponential' या 'polynomial' है.

Type: स्ट्रिंग
डिफ़ॉल्ट: लीनियर
trendlines.n.visibleInLegend

क्या ट्रेंडलाइन इक्वेशन, लेजेंड में दिखती है. (यह ट्रेंडलाइन टूलटिप में दिखेगा.)

टाइप: बूलियन
डिफ़ॉल्ट: गलत
vAxis

अलग-अलग वर्टिकल ऐक्सिस एलिमेंट को कॉन्फ़िगर करने के लिए, सदस्यों वाला ऑब्जेक्ट. इस ऑब्जेक्ट की प्रॉपर्टी के बारे में बताने के लिए, ऑब्जेक्ट लिटरल नोटेशन का इस्तेमाल किया जा सकता है, जैसा कि यहां दिखाया गया है:

{title: 'Hello', titleTextStyle: {color: '#FF0000'}}
Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
vAxis.baseline

vAxis प्रॉपर्टी, जो वर्टिकल ऐक्सिस के लिए बेसलाइन तय करती है. अगर बेसलाइन सबसे ऊंची ग्रिड लाइन से बड़ी या सबसे नीचे वाली ग्रिड लाइन से छोटी है, तो इसे सबसे नज़दीकी ग्रिडलाइन पर राउंड किया जाएगा.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
vAxis.baselineColor

वर्टिकल ऐक्सिस के लिए बेसलाइन का रंग तय करता है. यह कोई भी एचटीएमएल कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'.

टाइप: नंबर
डिफ़ॉल्ट: 'काला'
vAxis.direction

वह दिशा जिसमें वर्टिकल ऐक्सिस पर वैल्यू बढ़ती हैं. डिफ़ॉल्ट रूप से, कम वैल्यू चार्ट पर सबसे नीचे दिखती हैं. वैल्यू का क्रम बदलने के लिए, -1 तय करें.

टाइप: 1 या -1
डिफ़ॉल्ट: 1
vAxis.format

अंकों वाले ऐक्सिस लेबल के लिए फ़ॉर्मैट स्ट्रिंग. यह आईसीयू पैटर्न सेट का सबसेट है. उदाहरण के लिए, {format:'#,###%'}, 10, 7.5, और 0.5 वैल्यू के लिए "1,000%", "750%", और "50%" वैल्यू दिखाएगा. इनमें से कोई भी जानकारी दी जा सकती है:

  • {format: 'none'}: बिना किसी फ़ॉर्मैट के नंबर दिखाता है (जैसे, 80,00,000)
  • {format: 'decimal'}: हज़ार की संख्या को अलग करने वाले सेपरेटर वाली संख्याओं को दिखाता है (उदाहरण के लिए, 80,00,000)
  • {format: 'scientific'}: यह संख्याओं को वैज्ञानिक नोटेशन में दिखाता है (जैसे, 8e6)
  • {format: 'currency'}: स्थानीय मुद्रा में नंबर दिखाता है (जैसे, 80,00,000.00 डॉलर)
  • {format: 'percent'}: संख्याओं को प्रतिशत के रूप में दिखाता है (उदाहरण के लिए, 80,00,00,000%)
  • {format: 'short'}: छोटे किए गए नंबर दिखाता है (जैसे, 80 लाख)
  • {format: 'long'}: संख्याओं को पूरे शब्दों के तौर पर दिखाता है (जैसे, 80 लाख)

लेबल पर लागू की गई असल फ़ॉर्मैटिंग, उस स्थान-भाषा से ली गई है जिससे एपीआई को लोड किया गया है. ज़्यादा जानकारी के लिए, किसी खास स्थान-भाषा में चार्ट लोड करना देखें.

टिक वैल्यू और ग्रिडलाइन की गिनती करते समय, सभी ज़रूरी ग्रिडलाइन विकल्पों के कई वैकल्पिक कॉम्बिनेशन को ध्यान में रखा जाएगा. अगर फ़ॉर्मैट किए गए टिक लेबल डुप्लीकेट या ओवरलैप होते हैं, तो उन विकल्पों को अस्वीकार कर दिया जाएगा. इसलिए, अगर आपको सिर्फ़ पूर्णांक टिक वैल्यू दिखानी हैं, तो format:"#" बताया जा सकता है. हालांकि, ध्यान रखें कि अगर कोई विकल्प इस शर्त के हिसाब से सही नहीं है, तो ग्रिडलाइन या टिक नहीं दिखाए जाएंगे.

Type: स्ट्रिंग
डिफ़ॉल्ट: अपने-आप
vAxis.gridlines

वर्टिकल ऐक्सिस पर ग्रिडलाइन कॉन्फ़िगर करने के लिए, सदस्यों वाला ऑब्जेक्ट. ध्यान दें कि वर्टिकल ऐक्सिस ग्रिडलाइन, हॉरिज़ॉन्टल तौर पर बनाई जाती हैं. इस ऑब्जेक्ट की प्रॉपर्टी के बारे में बताने के लिए, ऑब्जेक्ट लिटरल नोटेशन का इस्तेमाल किया जा सकता है, जैसा कि यहां दिखाया गया है:

{color: '#333', minSpacing: 20}
Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
vAxis.gridlines.color

चार्ट एरिया के अंदर वर्टिकल ग्रिडलाइन का रंग. एक मान्य एचटीएमएल कलर स्ट्रिंग डालें.

Type: स्ट्रिंग
डिफ़ॉल्ट: '#CCC'
vAxis.gridlines.count

चार्ट एरिया में हॉरिज़ॉन्टल ग्रिडलाइन की अनुमानित संख्या. अगर gridlines.count के लिए पॉज़िटिव नंबर दिया जाता है, तो ग्रिडलाइन के बीच minSpacing की गिनती करने के लिए इसका इस्तेमाल किया जाएगा. सिर्फ़ एक ग्रिडलाइन बनाने के लिए, 1 की वैल्यू तय की जा सकती है. इसके अलावा, कोई ग्रिडलाइन बनाने के लिए 0 वैल्यू भी तय की जा सकती है. दूसरे विकल्पों के आधार पर ग्रिडलाइन की संख्या अपने-आप कंप्यूट करने के लिए, -1 तय करें, जो कि डिफ़ॉल्ट है.

टाइप: नंबर
डिफ़ॉल्ट: -1
vAxis.gridlines.units

चार्ट पर कंप्यूट की गई ग्रिडलाइन के साथ इस्तेमाल किए जाने पर तारीख/तारीख/तारीख और समय/दिन के समय के डेटा टाइप के अलग-अलग पहलुओं के लिए, डिफ़ॉल्ट फ़ॉर्मैट को बदल देता है. साल, महीने, दिन, घंटे, मिनट, सेकंड, और मिलीसेकंड के लिए फ़ॉर्मैटिंग की अनुमति देता है.

सामान्य फ़ॉर्मैट है:

gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]},
    hours: {format: [/*format strings here*/]},
    minutes: {format: [/*format strings here*/]},
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]}
  }
}
    

ज़्यादा जानकारी के लिए, तारीख और समय देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
vAxis.minorGridlines

सदस्यों वाला एक ऑब्जेक्ट, जिसमें वर्टिकल ऐक्सिस पर माइनर ग्रिडलाइन कॉन्फ़िगर करने के लिए कहा जाता है. यह ठीक वैसा ही है जैसा vAxis.gridlines विकल्प में है.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
vAxis.minorGridlines.color

चार्ट एरिया के अंदर वर्टिकल माइनर ग्रिडलाइन का रंग. एक मान्य एचटीएमएल कलर स्ट्रिंग डालें.

Type: स्ट्रिंग
डिफ़ॉल्ट: ग्रिडलाइन और बैकग्राउंड के रंगों का मिला-जुला रूप
vAxis.minorGridlines.count

BalanceGridlines.count का विकल्प ज़्यादातर अब काम नहीं करता है. हालांकि, गिनती को 0 पर सेट करके, माइनर ग्रिडलाइन को बंद किया जा सकता है. माइनर ग्रिडलाइन की संख्या, बड़ी ग्रिडलाइन (vAxis.gridlines.interval देखें) और कम से कम ज़रूरी जगह के बीच के समय पर निर्भर करती है (vAxis.minorGridlines.minSpacing देखें).

टाइप: नंबर
डिफ़ॉल्ट: 1
vAxis.minorGridlines.units

तारीख/तारीख और समय/दिन के समय के डेटा टाइप के अलग-अलग पहलुओं के लिए, डिफ़ॉल्ट फ़ॉर्मैट को बदल देता है. ऐसा तब होता है, जब चार्ट में बनाई गई माइनरग्रिडलाइन के साथ इसका इस्तेमाल किया जाता है. साल, महीने, दिन, घंटे, मिनट, सेकंड, और मिलीसेकंड के लिए फ़ॉर्मैटिंग की अनुमति देता है.

सामान्य फ़ॉर्मैट है:

gridlines: {
  units: {
    years: {format: [/*format strings here*/]},
    months: {format: [/*format strings here*/]},
    days: {format: [/*format strings here*/]}
    hours: {format: [/*format strings here*/]}
    minutes: {format: [/*format strings here*/]}
    seconds: {format: [/*format strings here*/]},
    milliseconds: {format: [/*format strings here*/]},
  }
}
    

ज़्यादा जानकारी के लिए, तारीख और समय देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
vAxis.logScale

अगर सही है, तो वर्टिकल ऐक्सिस को लॉगारिद्मिक स्केल बनाता है. ध्यान दें: सभी वैल्यू पॉज़िटिव होनी चाहिए.

टाइप: बूलियन
डिफ़ॉल्ट: गलत
vAxis.scaleType

vAxis प्रॉपर्टी, जो वर्टिकल ऐक्सिस को लॉगारिद्मिक स्केल बनाती है. इनमें से कोई एक चीज़ हो सकती है:

  • शून्य - कोई लॉगारिद्मिक स्केलिंग नहीं की जाती है.
  • 'लॉग' - लॉगारिद्मिक स्केलिंग. नेगेटिव और शून्य वैल्यू को प्लॉट नहीं किया जाता. यह विकल्प, vAxis: { logscale: true } को सेट करने जैसा ही है.
  • 'mirrorLog' - लॉगारिद्मिक स्केलिंग, जिसमें नेगेटिव और शून्य मान प्लॉट किए जाते हैं. नेगेटिव नंबर की प्लॉट की गई वैल्यू, निरपेक्ष वैल्यू के लॉग का नेगेटिव होता है. 0 के करीब की वैल्यू को लीनियर स्केल पर दिखाया जाता है.
Type: स्ट्रिंग
डिफ़ॉल्ट: शून्य
vAxis.textPosition

चार्ट एरिया के हिसाब से वर्टिकल ऐक्सिस टेक्स्ट की स्थिति. इस्तेमाल की जा सकने वाली वैल्यू: 'out', 'in', 'none'.

Type: स्ट्रिंग
डिफ़ॉल्ट: 'आउट'
vAxis.textStyle

ऐसा ऑब्जेक्ट जो वर्टिकल ऐक्सिस के टेक्स्ट का स्टाइल बताता है. ऑब्जेक्ट का प्रारूप ऐसा है:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
    

color, एचटीएमएल की कोई भी कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'. fontName और fontSize भी देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
vAxis.ticks

अपने-आप जनरेट होने वाले Y-ऐक्सिस के टिक को, तय किए गए अरे से बदलता है. कलेक्शन का हर एलिमेंट या तो एक मान्य टिक वैल्यू (जैसे कि संख्या, तारीख, तारीख या समय का समय) या कोई ऑब्जेक्ट होना चाहिए. अगर यह कोई ऑब्जेक्ट है, तो इसमें टिक वैल्यू के लिए v प्रॉपर्टी होनी चाहिए. साथ ही, लेबल के तौर पर दिखाने के लिए, लिटरल स्ट्रिंग वाली वैकल्पिक f प्रॉपर्टी होनी चाहिए.

जब तक बदलावों को बदलने के लिए viewWindow.min या viewWindow.max तय नहीं किया जाता, तब तक कम से कम और ज़्यादा से ज़्यादा टिक शामिल करने के लिए, viewWindow अपने-आप बड़ा हो जाएगा.

उदाहरण:

  • vAxis: { ticks: [5,10,15,20] }
  • vAxis: { ticks: [{v:32, f:'thirty two'}, {v:64, f:'sixty four'}] }
  • vAxis: { ticks: [new Date(2014,3,15), new Date(2013,5,15)] }
  • vAxis: { ticks: [16, {v:32, f:'thirty two'}, {v:64, f:'sixty four'}, 128] }
टाइप: एलिमेंट की कलेक्शन
डिफ़ॉल्ट: अपने-आप
vAxis.title

vAxis प्रॉपर्टी, जो वर्टिकल ऐक्सिस के टाइटल के बारे में बताती है.

Type: स्ट्रिंग
डिफ़ॉल्ट: कोई टाइटल नहीं
vAxis.titleTextStyle

ऐसा ऑब्जेक्ट जो वर्टिकल ऐक्सिस के टाइटल का टेक्स्ट स्टाइल बताता है. ऑब्जेक्ट का प्रारूप ऐसा है:

{ color: <string>,
  fontName: <string>,
  fontSize: <number>,
  bold: <boolean>,
  italic: <boolean> }
  

color, एचटीएमएल की कोई भी कलर स्ट्रिंग हो सकती है, जैसे: 'red' या '#00cc00'. fontName और fontSize भी देखें.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
vAxis.maxValue

वर्टिकल ऐक्सिस की सबसे बड़ी वैल्यू को, तय की गई वैल्यू पर ले जाता है. यह ज़्यादातर चार्ट में, ऊपर की ओर होगा. अगर इसे डेटा की सबसे बड़ी y-वैल्यू से कम वैल्यू पर सेट किया गया है, तो इस पर ध्यान नहीं दिया जाता. vAxis.viewWindow.max इस प्रॉपर्टी को बदल देता है.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
vAxis.minValue

वर्टिकल ऐक्सिस की कम से कम वैल्यू को, तय की गई वैल्यू पर ले जाता है. ज़्यादातर चार्ट में, यह वैल्यू नीचे की ओर रहेगी. अगर इसकी वैल्यू, डेटा की सबसे कम y-वैल्यू से ज़्यादा पर सेट है, तो इस पर ध्यान नहीं दिया जाता. vAxis.viewWindow.min इस प्रॉपर्टी को बदल देता है.

टाइप: नंबर
डिफ़ॉल्ट: शून्य
vAxis.viewWindowMode

इससे पता चलता है कि चार्ट एरिया में वैल्यू रेंडर करने के लिए, वर्टिकल ऐक्सिस को कैसे स्केल किया जाए. इन स्ट्रिंग वैल्यू का इस्तेमाल किया जा सकता है:

  • 'सुंदर' - वर्टिकल वैल्यू को स्केल करें, ताकि सबसे ज़्यादा और सबसे कम डेटा वैल्यू को चार्ट एरिया के निचले और ऊपरी हिस्से में थोड़ा-बहुत दिखाया जा सके. viewWindow को संख्याओं के लिए सबसे नज़दीकी मुख्य ग्रिडलाइन तक या तारीख और समय के लिए सबसे नज़दीकी माइनर ग्रिडलाइन में बड़ा किया जाता है.
  • 'बड़ा किया गया' - वर्टिकल वैल्यू को स्केल करें, ताकि डेटा की ज़्यादा से ज़्यादा और सबसे कम वैल्यू, चार्ट एरिया के ऊपर और नीचे तक छू सकें. इसकी वजह से, vaxis.viewWindow.min और vaxis.viewWindow.max को अनदेखा कर दिया जाएगा.
  • 'अश्लील' - चार्ट एरिया के सबसे ऊपर और सबसे निचले स्केल की वैल्यू बताने के लिए यह विकल्प काम नहीं करता. (अब यह काम नहीं करता, क्योंकि यह vaxis.viewWindow.min और vaxis.viewWindow.max के साथ काम का नहीं है. इन वैल्यू से बाहर की डेटा वैल्यू को काट दिया जाएगा. आपको एक vAxis.viewWindow ऑब्जेक्ट बताना होगा. यह ऑब्जेक्ट को दिखाने के लिए, ज़्यादा से ज़्यादा और कम से कम वैल्यू की जानकारी देना होगा.
Type: स्ट्रिंग
डिफ़ॉल्ट: 'सुंदर' के बराबर होता है, लेकिन इस्तेमाल किए जाने पर vaxis.viewWindow.min और vaxis.viewWindow.max को प्राथमिकता दी जाती है.
vAxis.viewWindow

वर्टिकल ऐक्सिस को काटने की सीमा तय करता है.

Type: ऑब्जेक्ट
डिफ़ॉल्ट: शून्य
vAxis.viewWindow.max

रेंडर करने के लिए, वर्टिकल डेटा की ज़्यादा से ज़्यादा वैल्यू.

vAxis.viewWindowMode का साइज़ 'बड़ा' या 'बड़ा किया गया' होने पर अनदेखा किया जाता है.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
vAxis.viewWindow.min

रेंडर किया जाने वाला कम से कम वर्टिकल डेटा मान.

vAxis.viewWindowMode का साइज़ 'बड़ा' या 'बड़ा किया गया' होने पर अनदेखा किया जाता है.

टाइप: नंबर
डिफ़ॉल्ट: अपने-आप
चौड़ाई

चार्ट की चौड़ाई, पिक्सल में.

टाइप: नंबर
डिफ़ॉल्ट: शामिल एलिमेंट की चौड़ाई

तरीके

तरीका
draw(data, options)

चार्ट बनाता है. ready इवेंट चालू होने के बाद ही, चार्ट में दूसरे तरीकों के कॉल स्वीकार किए जाते हैं. Extended description.

सामान लौटाने का तरीका: कोई नहीं
getAction(actionID)

अनुरोध किए गए actionID के साथ टूलटिप ऐक्शन ऑब्जेक्ट दिखाता है.

रिटर्न टाइप: ऑब्जेक्ट
getBoundingBox(id)

चार्ट के एलिमेंट id की बाईं, ऊपर, चौड़ाई, और ऊंचाई वाला ऑब्जेक्ट दिखाता है. id के फ़ॉर्मैट को अभी तक दस्तावेज़ में नहीं रखा गया है (वे इवेंट हैंडलर की रिटर्न वैल्यू हैं), लेकिन यहां कुछ उदाहरण दिए गए हैं:

var cli = chart.getChartLayoutInterface();

चार्ट एरिया की ऊंचाई
cli.getBoundingBox('chartarea').height
बार या कॉलम चार्ट की पहली सीरीज़ में तीसरे बार की चौड़ाई
cli.getBoundingBox('bar#0#2').width
पाई चार्ट के पांचवें खूंटी (वेज) का बाउंड्री बॉक्स
cli.getBoundingBox('slice#4')
किसी वर्टिकल (जैसे, कॉलम) चार्ट के चार्ट डेटा का बाउंडिंग बॉक्स:
cli.getBoundingBox('vAxis#0#gridline')
किसी हॉरिज़ॉन्टल (जैसे, बार) चार्ट के चार्ट डेटा का बाउंडिंग बॉक्स:
cli.getBoundingBox('hAxis#0#gridline')

वैल्यू, चार्ट के कंटेनर के हिसाब से होती हैं. चार्ट बनाने के बाद इसे कॉल करें.

रिटर्न टाइप: ऑब्जेक्ट
getChartAreaBoundingBox()

चार्ट के कॉन्टेंट की बाईं, ऊपर, चौड़ाई, और ऊंचाई वाला ऑब्जेक्ट दिखाता है (जैसे, लेबल और लेजेंड को छोड़कर):

var cli = chart.getChartLayoutInterface();

cli.getChartAreaBoundingBox().left
cli.getChartAreaBoundingBox().top
cli.getChartAreaBoundingBox().height
cli.getChartAreaBoundingBox().width

वैल्यू, चार्ट के कंटेनर के हिसाब से होती हैं. चार्ट बनाने के बाद इसे कॉल करें.

रिटर्न टाइप: ऑब्जेक्ट
getChartLayoutInterface()

वह ऑब्जेक्ट दिखाता है जिसमें चार्ट की ऑनस्क्रीन प्लेसमेंट और उसके एलिमेंट के बारे में जानकारी होती है.

लौटाए गए ऑब्जेक्ट पर इन तरीकों को कॉल किया जा सकता है:

  • getBoundingBox
  • getChartAreaBoundingBox
  • getHAxisValue
  • getVAxisValue
  • getXLocation
  • getYLocation

चार्ट बनाने के बाद इसे कॉल करें.

रिटर्न टाइप: ऑब्जेक्ट
getHAxisValue(xPosition, optional_axis_index)

xPosition पर हॉरिज़ॉन्टल डेटा वैल्यू दिखाता है, जो चार्ट कंटेनर के बाएं किनारे से पिक्सल ऑफ़सेट होता है. नकारात्मक हो सकता है.

उदाहरण: chart.getChartLayoutInterface().getHAxisValue(400).

चार्ट बनाने के बाद इसे कॉल करें.

रिटर्न टाइप: नंबर
getImageURI()

चार्ट को इमेज यूआरआई के तौर पर क्रम से दिखाता है.

चार्ट बनाने के बाद इसे कॉल करें.

PNG चार्ट प्रिंट करना देखें.

रिटर्न टाइप: स्ट्रिंग
getSelection()

चुनी गई चार्ट इकाइयों का कलेक्शन दिखाता है. चुनी जा सकने वाली इकाइयां, पॉइंट और लेजेंड एंट्री होती हैं. पॉइंट, डेटा टेबल में किसी सेल से मेल खाता है और किसी कॉलम में लेजेंड एंट्री (पंक्ति इंडेक्स खाली है) से संबंधित होती है. इस चार्ट के लिए, किसी भी समय सिर्फ़ एक इकाई चुनी जा सकती है. Extended description .

रिटर्न टाइप: चुने गए एलिमेंट की कलेक्शन
getVAxisValue(yPosition, optional_axis_index)

yPosition पर वर्टिकल डेटा वैल्यू दिखाता है, जो चार्ट कंटेनर के ऊपरी किनारे से नीचे की ओर एक पिक्सल ऑफ़सेट होता है. नकारात्मक हो सकता है.

उदाहरण: chart.getChartLayoutInterface().getVAxisValue(300).

चार्ट बनाने के बाद इसे कॉल करें.

रिटर्न टाइप: नंबर
getXLocation(dataValue, optional_axis_index)

चार्ट के कंटेनर के बाएं किनारे के संबंध में dataValue का पिक्सल x-कोऑर्डिनेट दिखाता है.

उदाहरण: chart.getChartLayoutInterface().getXLocation(400).

चार्ट बनाने के बाद इसे कॉल करें.

रिटर्न टाइप: नंबर
getYLocation(dataValue, optional_axis_index)

चार्ट के कंटेनर के ऊपरी किनारे के हिसाब से dataValue का पिक्सल y-कोऑर्डिनेट दिखाता है.

उदाहरण: chart.getChartLayoutInterface().getYLocation(300).

चार्ट बनाने के बाद इसे कॉल करें.

रिटर्न टाइप: नंबर
removeAction(actionID)

चार्ट से, अनुरोध की गई actionID वाली टूलटिप ऐक्शन को हटा देता है.

सामान लौटाने का तरीका: none
setAction(action)

उपयोगकर्ता के कार्रवाई टेक्स्ट पर क्लिक करने पर, होने वाली टूलटिप कार्रवाई सेट करता है.

setAction वाला तरीका, किसी ऑब्जेक्ट को अपने कार्रवाई पैरामीटर के तौर पर लेता है. इस ऑब्जेक्ट को तीन प्रॉपर्टी बतानी चाहिए: id— सेट की जा रही कार्रवाई का आईडी, text —वह टेक्स्ट जो कार्रवाई के लिए टूलटिप में दिखना चाहिए और action — फ़ंक्शन जो उपयोगकर्ता के कार्रवाई टेक्स्ट पर क्लिक करने पर चलना चाहिए.

चार्ट के draw() तरीके का इस्तेमाल करने से पहले, टूलटिप के लिए किसी भी या सभी कार्रवाइयों को सेट करना ज़रूरी है. ज़्यादा जानकारी.

सामान लौटाने का तरीका: none
setSelection()

चार्ट में मौजूद, दी गई इकाइयों को चुनता है. चुने गए पिछले किसी भी आइटम को रद्द कर देगा. चुनी जा सकने वाली इकाइयां, पॉइंट और लेजेंड एंट्री होती हैं. पॉइंट, डेटा टेबल में किसी सेल से मेल खाता है और किसी कॉलम में लेजेंड एंट्री (पंक्ति इंडेक्स खाली है) से संबंधित होती है. इस चार्ट के लिए, एक बार में सिर्फ़ एक इकाई चुनी जा सकती है. Extended description .

सामान लौटाने का तरीका: कोई नहीं
clearChart()

चार्ट को हटा देता है और इसके लिए असाइन किए गए सभी संसाधनों को रिलीज़ करता है.

सामान लौटाने का तरीका: कोई नहीं

इवेंट

इन इवेंट को इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, बेसिक इंटरैक्टिविटी, इवेंट मैनेज करना, और इवेंट ट्रिगर करना देखें.

नाम
animationfinish

ट्रांज़िशन ऐनिमेशन पूरा होने पर ट्रिगर होता है.

प्रॉपर्टी: कोई प्रॉपर्टी नहीं
click

जब कोई उपयोगकर्ता, चार्ट में क्लिक करता है, तब ट्रिगर होता है. इनका इस्तेमाल यह पहचानने के लिए किया जा सकता है कि टाइटल, डेटा एलिमेंट, लेजेंड एंट्री, ऐक्सिस, ग्रिडलाइन या लेबल को कब क्लिक किया जाता है.

प्रॉपर्टी: targetID
error

यह तब ट्रिगर होता है, जब चार्ट को रेंडर करते समय कोई गड़बड़ी होती है.

प्रॉपर्टी: आईडी, मैसेज
legendpagination

जब उपयोगकर्ता लेजेंड पेज पर नंबर डालने वाले तीर के निशान पर क्लिक करता है, तब ट्रिगर होता है. यह मौजूदा लेजेंड की शून्य-आधारित पेज इंडेक्स और पेजों की कुल संख्या को वापस पास करता है.

प्रॉपर्टी:currentPageIndex, totalPages
onmouseover

यह तब ट्रिगर होता है, जब कोई उपयोगकर्ता किसी विज़ुअल इकाई पर माउस रखता है. इससे जुड़े डेटा टेबल एलिमेंट की पंक्ति और कॉलम के इंडेक्स को पास करता है.

प्रॉपर्टी: पंक्ति, कॉलम
onmouseout

यह तब ट्रिगर होता है, जब उपयोगकर्ता किसी विज़ुअल इकाई से दूर होता है. इससे जुड़े डेटा टेबल एलिमेंट की पंक्ति और कॉलम के इंडेक्स को पास करता है.

प्रॉपर्टी: पंक्ति, कॉलम
ready

यह चार्ट, बाहरी तरीके से कॉल करने के लिए तैयार है. अगर आपको चार्ट के साथ इंटरैक्ट करने और कॉल के तरीकों को ड्रॉ करने के बाद, उन्हें ड्रॉ करना है, तो draw तरीके को कॉल करने से पहले, आपको इस इवेंट के लिए लिसनर सेट अप करना चाहिए. साथ ही, इवेंट ट्रिगर होने के बाद ही उन्हें कॉल करना चाहिए.

प्रॉपर्टी: कोई प्रॉपर्टी नहीं
select

तब ट्रिगर होता है, जब उपयोगकर्ता किसी विज़ुअल इकाई पर क्लिक करता है. चुनी गई जानकारी के बारे में जानने के लिए, getSelection() पर कॉल करें.

प्रॉपर्टी: कोई प्रॉपर्टी नहीं

डेटा नीति

सभी कोड और डेटा को ब्राउज़र में प्रोसेस और रेंडर किया जाता है. किसी भी सर्वर पर कोई डेटा नहीं भेजा जाता.