Görselleştirme: Dağılım Grafiği

Genel bakış

Dağılım grafikleri bir grafik üzerinde noktaları gösterir. Kullanıcı fareyle noktaların üzerine geldiğinde daha fazla bilgi içeren ipuçları gösterilir.

Google dağılım grafikleri, tarayıcı özelliklerine bağlı olarak SVG veya VML kullanılarak tarayıcı içinde oluşturulur.

Örnek

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

Şekilleri değiştirme ve animasyon

Dağılım grafikleri, varsayılan olarak veri kümenizin öğelerini dairelerle temsil eder. Noktaları Özelleştirme dokümanlarında ayrıntılı olarak açıklanan pointShape seçeneğini kullanarak başka şekiller belirtebilirsiniz.

Diğer Google Grafiklerinin çoğunda olduğu gibi, etkinlikleri kullanarak grafiğe animasyon uygulayabilirsiniz. İlk ready etkinliği için bir etkinlik işleyici ekleyebilir ve istediğiniz değişiklikleri yaptıktan sonra grafiği yeniden çizebilirsiniz. İlk ready etkinliğinden sonra işlemi tekrarlamak için animationfinish etkinliğini dinleyebilirsiniz. Böylece sürekli bir animasyon elde edebilirsiniz. animation seçeneği, yeniden çizim işleminin nasıl gerçekleştiğini (hemen (animasyon yok) veya yumuşak bir şekilde, yumuşak bir hızda ve hangi davranışla) kontrol eder.

İyi bölümler
  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() {
    ...
  }
Tam HTML
<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>

Materyal dağılım grafikleri oluşturma

2014'te Google, Google platformlarında çalışan mülklerinde ve uygulamalarında (ör. Android uygulamaları) ortak bir görünümü ve tarzı desteklemeyi amaçlayan yönergeler duyurmuştu. Bu çalışmaya Materyal Tasarım diyoruz. Tüm temel grafiklerimizin "Materyal" sürümlerini sağlayacağız. Nasıl göründüklerini beğenirseniz bunları kullanabilirsiniz.

Materyal Dağılım Grafiği oluşturmak, şimdi "Klasik" Dağılım Grafiği olarak adlandırdığımız Grafiği oluşturmaya benzer. Google Görselleştirme API'sini yüklersiniz (ancak 'corechart' paketi yerine 'scatter' paketi kullanılır), veri tablonuzu tanımlar ve ardından bir nesne oluşturursunuz (ancak google.visualization.ScatterChart yerine google.charts.Scatter sınıfını kullanırsınız).

Not: Malzeme Grafikleri, Internet Explorer'ın eski sürümlerinde çalışmayacaktır. (IE8 ve önceki sürümler, Material Charts'ın gerektirdiği SVG'yi desteklemez.)

Malzeme Dağılımı Grafikleri, Klasik Dağılım Grafiklerine kıyasla çakışan noktaların okunabilirliği için değişken opaklık, iyileştirilmiş renk paleti, daha net etiket biçimlendirmesi, daha dar varsayılan boşluklar, daha yumuşak kılavuz çizgileri ve başlıklar (ve altyazıların eklenmesi) gibi birçok küçük iyileştirme sunar.

      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));
      }

Materyal Grafikleri beta sürümündedir. Görünüm ve etkileşim büyük ölçüde nihaidir ancak Klasik Grafikler'deki seçeneklerin birçoğu henüz bu seçeneklerde kullanıma sunulmamıştır. Henüz desteklenmeyen seçeneklerin listesini bu sorunda bulabilirsiniz.







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

Çift Y grafikleri

Bazen iki bağımsız y eksenine sahip bir dağılım grafiğinde iki seri göstermek istersiniz: bir seri için sol eksen, diğeri için de sağ eksen:

İki y eksenimizin de farklı şekilde etiketlendiğini ("Son Sınav Notu" ve "Çalışma Saatleri") değil, her birinin kendi bağımsız ölçeği ve çizgileri olduğunu unutmayın. Bu davranışı özelleştirmek isterseniz vAxis.gridlines seçeneklerini kullanın.

Aşağıdaki kodda, axes ve series seçenekleri birlikte grafiğin çift Y görünümünü belirtir. series seçeneği, her biri için hangi eksenin kullanılacağını belirtir ('final grade' ve 'hours studied'; veri tablosundaki sütun adlarıyla herhangi bir ilişkileri yoktur). Böylece axes seçeneği bu grafiği çift Y grafiği haline getirir ve 'Final Exam Grade' ekseni sola, 'Hours Studied' ekseni ise sağa yerleştirir.

      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();
    };

Top-X listeleri

Not: Üst X eksenleri yalnızca Malzeme grafikleri (scatter paketi içerenler) için kullanılabilir.

X ekseni etiketlerini ve başlığını grafiğinizin alt kısmı yerine üst kısmına yerleştirmek istiyorsanız bunu Materyal grafiklerinde axes.x seçeneğiyle yapabilirsiniz:

      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));
      }

Yükleniyor

google.charts.load paketinin adı "corechart", görselleştirmenin sınıf adı ise google.visualization.ScatterChart.

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

Malzeme Dağılımı Grafikleri için google.charts.load paket adı "scatter", görselleştirmenin sınıf adı ise google.charts.Scatter şeklindedir.

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

Veri biçimi

Satırlar: Tablodaki her satır, aynı x ekseni değerine sahip bir veri noktası grubunu temsil eder.

Sütunlar:

  Sütun 0 1. Sütun ... N sütunu
Amaç: Veri noktası X değerleri Seri 1 Y değerleri ... Seri N Y değerleri
Veri Türü: dize, sayı veya tarih/tarih/saat/günün saati dize, sayı veya tarih/tarih/saat/günün saati ... dize, sayı veya tarih/tarih/saat/günün saati
Rol: veri veri ... veri
İsteğe bağlı sütun rolleri:

Yok

...

Birden çok seri belirtmek için iki veya daha fazla Y ekseni sütunu belirtin ve yalnızca bir Y sütununda Y değerini belirtin:

X değerleri Seri 1 Y Değerleri Seri 2 Y Değerleri
10 null 75
20 null 18
33 null 22
55 16 null
14 61 null
48 3 null

 

Yapılandırma seçenekleri

Ad
aggregationTarget
Birden fazla veri seçiminin ipuçlarında toplanma şekli:
  • 'category': Seçilen verileri x değerine göre gruplandırın.
  • 'series': Seçilen verileri seriye göre gruplandırın.
  • 'auto': Tüm seçimler aynı x değerine sahipse seçili verileri x değerine, aksi takdirde seriye göre gruplandırın.
  • 'none': Seçim başına yalnızca bir ipucu gösterir.
aggregationTarget, genellikle selectionMode ve tooltip.trigger ile birlikte kullanılır. Örneğin:
var options = {
  // Allow multiple
  // simultaneous selections.
  selectionMode: 'multiple',
  // Trigger tooltips
  // on selections.
  tooltip: {trigger: 'selection'},
  // Group selections
  // by x-value.
  aggregationTarget: 'category',
};
    
Tür: dize
Varsayılan: 'auto'
animation.duration

Animasyonun süresi (milisaniye cinsinden). Ayrıntılar için animasyon dokümanlarına bakın.

Tür: numara
Varsayılan: 0
animation.easing

Animasyona uygulanan yumuşak geçiş işlevi. Aşağıdaki seçenekler kullanılabilir:

  • "doğrusal" - Sabit hız.
  • 'in' - Yavaş gir - Yavaşça başlayıp hızlan.
  • 'out' - Yumuşak çıkış - Hızlı başlayın ve yavaşlayın.
  • 'inAndOut' - Yumuşak giriş ve çıkış - Yavaş başlayın, hızla başlayın, daha sonra yavaşlayın.
Tür: dize
Varsayılan: 'Doğrusal'
animation.startup

Grafikteki ilk çizimde animasyonun gösterilip gösterilmeyeceğini belirler. Değer true ise grafik, referans değerden başlar ve son durumuna kadar canlandırılır.

Tür: boole
Varsayılan false
annotations.boxStyle

Ek açıklamaları destekleyen grafiklerde annotations.boxStyle nesnesi, ek açıklamaların etrafındaki kutuların görünümünü kontrol eder:

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

Bu seçenek şu anda alan, çubuk, sütun grafikleri, karma, çizgi ve dağılım grafikleri için desteklenmektedir. Ek Açıklama Grafiği tarafından desteklenmez.

Tür: nesne
Varsayılan: null
annotations.datum
Notları destekleyen grafiklerde annotations.datum nesnesi, Google Grafikler'in bağımsız veri öğeleri (çubuk grafikte her çubukla gösterilen değerler gibi) için sağlanan ek açıklamalarla ilgili seçimini geçersiz kılmanıza olanak tanır. Rengi annotations.datum.stem.color, gövde uzunluğunu annotations.datum.stem.length ve stili annotations.datum.style ile kontrol edebilirsiniz.
Tür: nesne
Varsayılan: renk "siyah", uzunluk 12, stil "nokta"dır.
annotations.domain
Ek notları destekleyen grafiklerde annotations.domain nesnesi, Google Grafikler'in bir alan adı (normal bir çizgi grafikteki X ekseni gibi ana ekseni) için sağlanan ek açıklamalar için seçimini geçersiz kılmanıza olanak tanır. Rengi annotations.domain.stem.color, gövde uzunluğunu annotations.domain.stem.length ve stili annotations.domain.style ile kontrol edebilirsiniz.
Tür: nesne
Varsayılan: renk "siyah", uzunluk 5, stil "nokta"dır.
annotations.highContrast
Ek açıklamaları destekleyen grafiklerde annotations.highContrast boole değeri, Google Grafikler'in seçtiği ek açıklama rengi seçimini geçersiz kılmanıza olanak tanır. Varsayılan olarak annotations.highContrast doğru değerini alır. Bu da Grafiklerin iyi kontrasta sahip bir ek açıklama rengi (koyu arka planda açık renk, açık arka planda koyu) seçmesine neden olur. annotations.highContrast değerini false (yanlış) değerine ayarlar ve kendi ek açıklama renginizi belirtmezseniz Google Grafikleri, ek açıklama için varsayılan seri rengini kullanır:
Tür: boole
Varsayılan: true
annotations.stem
Notları destekleyen grafiklerde annotations.stem nesnesi, Google Grafikler'in kök stili için seçimini geçersiz kılmanıza olanak tanır. Rengi annotations.stem.color ile, gövde uzunluğunu da annotations.stem.length ile kontrol edebilirsiniz. Sap uzunluğu seçeneğinin 'line' stiline sahip ek açıklamalar üzerinde herhangi bir etkisinin olmadığını unutmayın: 'line' veri ek açıklamaları için gövde uzunluğu her zaman metinle aynıdır. 'line' alan adı ek açıklamaları için gövde uzunluğu ise grafiğin tamamına uygulanır.
Tür: nesne
Varsayılan: renk "siyah"tır; alan ek açıklamaları için uzunluk 5, veri ek açıklamaları için 12'dir.
annotations.style
Notları destekleyen grafiklerde annotations.style seçeneği, Google Grafikler'in seçtiği ek açıklama türünü geçersiz kılmanıza olanak tanır. 'line' veya 'point' olabilir.
Tür: dize
Varsayılan: 'point'
annotations.textStyle
Notları destekleyen grafiklerde annotations.textStyle nesnesi, ek açıklama metninin görünümünü kontrol eder:
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
    }
  }
};
    

Bu seçenek şu anda alan, çubuk, sütun grafikleri, karma, çizgi ve dağılım grafikleri için desteklenmektedir. Ek Açıklama Grafiği tarafından desteklenmez.

Tür: nesne
Varsayılan: null
axisTitlesPosition

Grafik alanına kıyasla eksen başlıklarının yerleştirileceği yer. Desteklenen değerler:

  • içinde - Eksen başlıklarını grafik alanı içine çizin.
  • dışa - Eksen başlıklarını grafik alanının dışına çizin.
  • yok - Eksen başlıklarını atlayın.
Tür: dize
Varsayılan: 'out'
backgroundColor

Grafiğin ana alanı için arka plan rengi. Basit bir HTML renk dizesi (ör. 'red' veya '#00cc00') veya aşağıdaki özelliklere sahip bir nesne olabilir.

Tür: dize veya nesne
Varsayılan: 'white'
backgroundColor.stroke

HTML renk dizesi olarak grafik kenarlığının rengi.

Tür: dize
Varsayılan: '#666'
backgroundColor.strokeWidth

Piksel cinsinden kenarlık genişliği.

Tür: numara
Varsayılan: 0
backgroundColor.fill

HTML renk dizesi olarak grafik dolgu rengi.

Tür: dize
Varsayılan: 'white'
chart.title

Malzeme Grafikleri için bu seçenek, başlığı belirtir.

Tür: dize
Varsayılan: null
chart.subtitle

Malzeme Grafikleri için bu seçenek, alt başlığı belirtir. Altyazıları yalnızca Materyal Grafikler destekler.

Tür: dize
Varsayılan: null
chartArea

Grafik alanının yerleşimini ve boyutunu yapılandırmak için üyelere sahip bir nesne (eksen ve göstergeler hariç, grafiğin kendisinin çizildiği yer). İki biçim desteklenir: bir sayı veya ardından % gelen sayı. Basit bir sayı, piksel cinsinden bir değerdir, ardından % gelen sayının ardından gelen bir yüzdedir. Örnek: chartArea:{left:20,top:0,width:'50%',height:'75%'}

Tür: nesne
Varsayılan: null
chartArea.backgroundColor
Grafik alanının arka plan rengi. Kullanılan dizeler onaltılık dize (ör. "#fdc") veya İngilizce renk adı. Bir nesne kullanıldığında aşağıdaki özellikler sağlanabilir:
  • stroke: Onaltılık dize veya İngilizce renk adı olarak sağlanan renk.
  • strokeWidth: Varsa belirtilen genişlikteki (ve stroke rengiyle) grafik alanının etrafına bir kenarlık çizer.
Tür: dize veya nesne
Varsayılan: 'white'
chartArea.left

Grafiğin sol kenarlıktan ne kadar uzağa çizileceği.

Tür: sayı veya dize
Varsayılan: auto
chartArea.top

Grafiğin üst kenarlıktan ne kadar uzakta çizileceği.

Tür: sayı veya dize
Varsayılan: auto
chartArea.width

Grafik alanı genişliği.

Tür: sayı veya dize
Varsayılan: auto
chartArea.height

Grafik alanı yüksekliği.

Tür: sayı veya dize
Varsayılan: auto
renkler

Grafik öğeleri için kullanılacak renkler. Her öğenin bir HTML renk dizesi olduğu bir dize dizisi. Örneğin: colors:['red','#004411'].

Tür: Dize dizisi
Varsayılan: varsayılan renkler
artı işareti

Grafik için artı özelliklerini içeren bir nesne.

Tür: nesne
Varsayılan: null
crosshair.color

Bir renk adı (ör. "mavi") veya RGB değeri (ör. "#adf").

Tür: dize
Tür: varsayılan
crosshair.focused

Odaklanıldığında artı işareti özelliklerini içeren bir nesne.
Örnek: crosshair: { focused: { color: '#3bc', opacity: 0.8 } }

Tür: nesne
Default: default
crosshair.opacity

0.0 tamamen şeffaf ve 1.0 tamamen opak olmak üzere çapraz opaklık.

Tür: numara
Varsayılan: 1.0
crosshair.orientation

Çapraz yön, yalnızca dikey saçlar için "dikey", yalnızca yatay saçlar için "yatay" veya geleneksel artı işaretleri için "her ikisi" olabilir.

Tür: dize
Varsayılan: "her ikisi"
crosshair.selected

Seçildiğinde artı özelliklerini içeren bir nesne.
Örnek: crosshair: { selected: { color: '#3bc', opacity: 0.8 } }

Tür: nesne
Default: default
crosshair.trigger

Artı işaretinin gösterileceği zaman: 'focus', 'selection' veya 'both' üzerinde.

Tür: dize
Varsayılan: "her ikisi"
curveType

Çizgi genişliği sıfır olmadığında çizgilerin eğrisini kontrol eder. Aşağıdakilerden biri olabilir:

  • "none" (hiçbiri) - Eğri içermeyen düz çizgiler.
  • 'fonksiyon' - Çizginin açıları düzeltilir.
Type:dize
Varsayılan: 'none'
dataOpacity

1.0 tamamen opak ve 0.0 tamamen şeffaf olmak üzere veri noktalarının şeffaflığı. Dağılım, histogram, çubuk ve sütun grafiklerinde bu, görünür verileri ifade eder: dağılım grafiğindeki noktalar ve diğerlerinde dikdörtgenler. Çizgi ve alan grafikleri gibi veri seçiminin nokta oluşturduğu grafiklerde bu, fareyle üzerine gelindiğinde veya seçim yapıldığında görünen daireleri ifade eder. Karma grafik her iki davranışı da gösterir ve bu seçeneğin diğer grafikler üzerinde herhangi bir etkisi yoktur. (Trend çizgisinin opaklığını değiştirmek için trend çizgisinin opaklığı bölümünü inceleyin.)

Tür: numara
Varsayılan: 1.0
enableInteractivity

Grafiğin kullanıcı tabanlı etkinlikler yayınlaması veya kullanıcı etkileşimine tepki verip vermemesi. False (yanlış) değerine ayarlanırsa grafik, "select" ya da diğer etkileşime dayalı etkinlikleri bildirmez (ancak "hazır" veya hata etkinlikleri ayarlamaz) ve fareyle üzerine gelindiğinde görüntülenen metni görüntülemez veya kullanıcı girişine bağlı olarak başka bir şekilde değişmez.

Tür: boole
Varsayılan: true
kaşif

explorer seçeneği, kullanıcıların Google grafiklerini kaydırmasına ve yakınlaştırmasına olanak tanır. explorer: {}, kullanıcıların sürükleyerek yatay ve dikey kaydırmalarına, kaydırarak ise yakınlaştırma ve uzaklaştırmalarına olanak tanıyan varsayılan gezgin davranışını sağlar.

Bu özellik deneme aşamasındadır ve gelecekteki sürümlerde değişebilir.

Not: Gezgin yalnızca kesintisiz eksenlerle (sayılar veya tarihler gibi) çalışır.

Tür: nesne
Varsayılan: null
explorer.actions

Google Grafikler gezgini üç işlemi destekler:

  • dragToPan: Grafikte yatay ve dikey olarak kaydırmak için sürükleyin. Yalnızca yatay eksende kaydırmak için explorer: { axis: 'horizontal' } tuşunu kullanın. Benzer bir şekilde, dikey eksen için de geçerlidir.
  • dragToZoom: Gezginin varsayılan davranışı, kullanıcı sayfayı kaydırdığında yakınlaştırma ve uzaklaştırmadır. explorer: { actions: ['dragToZoom', 'rightClickToReset'] } kullanılıyorsa dikdörtgen bir alan boyunca sürüklemek söz konusu alanı yakınlaştırır. dragToZoom her kullanıldığında rightClickToReset kullanmanızı öneririz. Yakınlaştırma özelleştirmeleri için bkz. explorer.maxZoomIn, explorer.maxZoomOut ve explorer.zoomDelta.
  • rightClickToReset: Grafiği sağ tıkladığınızda orijinal kaydırma ve yakınlaştırma düzeyine dönersiniz.
Tür: Dize dizisi
Varsayılan: ['dragToPan', 'rightClickToReset']
explorer.axis

Varsayılan olarak, explorer seçeneği kullanıldığında kullanıcılar hem yatay hem de dikey kaydırma yapabilir. Kullanıcıların yalnızca yatay olarak kaydırmasını istiyorsanız explorer: { axis: 'horizontal' } özelliğini kullanın. Benzer şekilde, explorer: { axis: 'vertical' } yalnızca dikey kaydırmayı etkinleştirir.

Tür: dize
Varsayılan: Hem yatay hem de dikey kaydırma
explorer.keepInBounds

Varsayılan olarak, kullanıcılar verilerin nerede olduğundan bağımsız olarak yatay kaydırma yapabilir. Kullanıcıların orijinal grafiğin ötesine geçmelerini önlemek için explorer: { keepInBounds: true } kullanın.

Tür: boole
Varsayılan: false
explorer.maxZoomIn

Gezginin yakınlaştırabileceği maksimum değer. Varsayılan olarak, kullanıcılar orijinal görünümün yalnızca% 25'ini görecek kadar yakınlaştırma yapabilir. explorer: { maxZoomIn: .5 } ayarlanırsa kullanıcılar orijinal görünümün yarısını görecek kadar yakınlaştırma yapabilir.

Tür: numara
Varsayılan: 0,25
explorer.maxZoomOut

Gezginin uzaklaştırabileceği maksimum değer. Kullanıcılar, varsayılan olarak grafiğin mevcut alanın yalnızca 1/4'ünü kaplayacağı kadar uzaklaştırabilirler. explorer: { maxZoomOut: 8 } ayarlanırsa kullanıcılar, grafiğin mevcut alanın yalnızca 1/8'ini kaplayacağı kadar uzaklaştırabilir.

Tür: numara
Varsayılan: 4
explorer.zoomDelta

Kullanıcılar yakınlaştırdığında veya uzaklaştırdığında explorer.zoomDelta, ne kadar yakınlaştırma yapacaklarını belirler. Sayı ne kadar küçükse, yakınlaştırma o kadar düzgün ve yavaş olur.

Tür: numara
Varsayılan: 1,5
fontSize

Grafikteki tüm metnin piksel cinsinden varsayılan yazı tipi boyutu. Belirli grafik öğelerine ait özellikleri kullanarak bunu geçersiz kılabilirsiniz.

Tür: numara
Varsayılan: auto
fontName

Grafikteki tüm metinler için varsayılan yazı tipi yüzü. Belirli grafik öğelerine ait özellikleri kullanarak bunu geçersiz kılabilirsiniz.

Tür: dize
Varsayılan: "SFTP"
forceIFrame

Grafiği bir satır içi çerçevenin içine çizer. (IE8'de bu seçeneğin yoksayıldığını unutmayın. Tüm IE8 grafikleri, iç çerçeveler kullanılarak çizilir.)

Tür: boole
Varsayılan: false
hAxis

Çeşitli yatay eksen öğelerini yapılandırmak için üyeleri olan bir nesne. Bu nesnenin özelliklerini belirtmek için burada gösterildiği gibi nesne değişmez değer gösterimini kullanabilirsiniz:

{
  title: 'Hello',
  titleTextStyle: {
    color: '#FF0000'
  }
}
    
Tür: nesne
Varsayılan: null
hAxis.baseline

Yatay eksen için referans değer.

Tür: numara
Varsayılan: auto
hAxis.baselineColor

Yatay eksendeki referans çizgisinin rengi. Herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'.

Tür: numara
Varsayılan: "siyah"
hAxis.direction

Yatay eksendeki değerlerin büyüdüğü yön. Değerlerin sırasını tersine çevirmek için -1 değerini belirtin.

Tür: 1 veya -1
Varsayılan: 1
hAxis.format

Sayısal eksen etiketleri için bir biçim dizesi. Bu, ICU kalıbı grubunun bir alt kümesidir. Örneğin, {format:'#,###%'} 10, 7,5 ve 0,5 değerleri için "%1.000", "%750" ve "%50" değerlerini gösterir. Aşağıdakilerden herhangi birini de sağlayabilirsiniz:

  • {format: 'none'}: Biçimlendirme olmadan (ör. 8000000)
  • {format: 'decimal'}: Binlik ayırıcılar içeren sayıları gösterir (ör. 8.000.000)
  • {format: 'scientific'}: Sayıları bilimsel gösterimde (ör. 8e6)
  • {format: 'currency'}: Sayıları yerel para biriminde gösterir (ör. 8.000.000,00 $)
  • {format: 'percent'}: Sayıları yüzde olarak gösterir (ör. %800.000.000)
  • {format: 'short'}: kısaltılmış sayılar gösterir (ör. 8 milyon)
  • {format: 'long'}: Sayıları tam kelimeler olarak görüntüler (ör. 8 milyon)

Etikete uygulanan gerçek biçimlendirme, API'nin yüklendiği yerel ayardan türetilir. Daha fazla ayrıntı için belirli bir yerel ayara sahip grafikleri yükleme bölümüne bakın.

İşaret değerlerini ve kılavuz çizgilerini hesaplarken, ilgili tüm kılavuz çizgisi seçeneklerinin çeşitli alternatif kombinasyonları dikkate alınır ve biçimlendirilmiş onay etiketlerinin yinelenmesi veya çakışması durumunda alternatifler reddedilir. Dolayısıyla, yalnızca tam sayı onay işareti değerlerini göstermek istiyorsanız format:"#" öğesini belirtebilirsiniz ancak bu koşulu karşılayan hiçbir alternatif yoksa kılavuz çizgisi veya değer çizgisinin gösterilmeyeceğini unutmayın.

Tür: dize
Varsayılan: auto
hAxis.gridlines

Yatay eksende kılavuz çizgilerini yapılandırmaya yönelik özelliklere sahip bir nesne. Yatay eksen kılavuz çizgilerinin dikey olarak çizildiğini unutmayın. Bu nesnenin özelliklerini belirtmek için burada gösterildiği gibi nesne değişmez değer gösterimini kullanabilirsiniz:

{color: '#333', minSpacing: 20}
Tür: nesne
Varsayılan: null
hAxis.gridlines.color

Grafik alanındaki yatay kılavuz çizgilerinin rengi. Geçerli bir HTML renk dizesi belirtin.

Tür: dize
Varsayılan: '#CCC'
hAxis.gridlines.count

Grafik alanındaki yatay kılavuz çizgilerinin yaklaşık sayısı. gridlines.count için pozitif bir sayı belirtirseniz bu değer, kılavuz çizgileri arasında minSpacing hesaplaması için kullanılır. Yalnızca bir kılavuz çizgisi çizmek için 1 değerini veya kılavuz çizgisi çizmek için 0 değerini belirtebilirsiniz. Diğer seçeneklere göre kılavuz çizgilerinin sayısını otomatik olarak hesaplamak için varsayılan değer olan -1 değerini belirtin.

Tür: numara
Varsayılan: -1
hAxis.gridlines.units

Grafik olarak hesaplanan kılavuz çizgileriyle birlikte kullanıldığında tarih/tarih/saat/günün belirli özellikleri için varsayılan biçimi geçersiz kılar. Yıl, ay, gün, saat, dakika, saniye ve milisaniye için biçimlendirmeye izin verir.

Genel biçim şöyledir:

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*/]},
  }
}
    

Daha fazla bilgiye Tarihler ve Saatler bölümünden ulaşabilirsiniz.

Tür: nesne
Varsayılan: null
hAxis.minorGridlines

hAxis.gridlines seçeneğine benzer şekilde, yatay eksende alt kılavuz çizgilerini yapılandırmak için üyelere sahip bir nesne.

Tür: nesne
Varsayılan: null
hAxis.minorGridlines.color

Grafik alanındaki yatay küçük kılavuz çizgilerinin rengi. Geçerli bir HTML renk dizesi belirtin.

Tür: dize
Varsayılan: Kılavuz çizgisi ve arka plan renklerinin bir karışımı
hAxis.minorGridlines.count

Sayısı 0'a ayarlanarak küçük kılavuz çizgilerinin devre dışı bırakılması dışında, minorGridlines.count seçeneği çoğunlukla kullanımdan kaldırılmıştır. Alt kılavuz çizgilerinin sayısı artık tamamen ana kılavuz çizgileri (bkz. hAxis.gridlines.interval) ile gerekli minimum alan (bkz. hAxis.minorGridlines.minSpacing) arasındaki aralığa bağlıdır.

Tür: numara
Varsayılan: 1
hAxis.minorGridlines.units

Grafik olarak hesaplanan alt kılavuz çizgileriyle birlikte kullanıldığında tarih/tarih/saat/günün saati veri türlerinin çeşitli yönleri için varsayılan biçimi geçersiz kılar. Yıl, ay, gün, saat, dakika, saniye ve milisaniye için biçimlendirmeye olanak tanır.

Genel biçim şöyledir:

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*/]},
  }
}
    

Daha fazla bilgiye Tarihler ve Saatler bölümünden ulaşabilirsiniz.

Tür: nesne
Varsayılan: null
hAxis.logScale

Yatay ekseni logaritmik ölçeğe dönüştüren hAxis özelliği (tüm değerlerin pozitif olması gerekir). Evet için doğru değerine ayarlanır.

Tür: boole
Varsayılan: false
hAxis.scaleType

Yatay ekseni logaritmik ölçeğe dönüştüren hAxis özelliği. Aşağıdakilerden biri olabilir:

  • null - Logaritmik ölçeklendirme yapılmaz.
  • "log": Logaritmik ölçeklendirme. Negatif ve sıfır değerleri çizilmez. Bu seçenek, hAxis: { logscale: true } ayarlamasıyla aynıdır.
  • "ayrorLog" - Negatif ve sıfır değerlerinin çizildiği logaritmik ölçeklendirme. Negatif bir sayının gösterilen değeri, mutlak değer günlüğünün negatifidir. 0'a yakın değerler doğrusal bir ölçekte çizilir.
Tür: dize
Varsayılan: null
hAxis.textPosition

Yatay eksen metninin grafik alanına göre konumu. Desteklenen değerler: 'out', 'in', 'none'.

Tür: dize
Varsayılan: 'out'
hAxis.textStyle

Yatay eksen metin stilini belirten bir nesne. Nesnenin biçimi şu şekildedir:

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

color, herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'. Ayrıca bkz. fontName ve fontSize.

Tür: nesne
Varsayılan: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
hAxis.ticks

Otomatik olarak oluşturulan X ekseni değer işaretlerini belirtilen diziyle değiştirir. Dizinin her öğesi, geçerli bir değer işareti (sayı, tarih, tarih, saat veya günün saati gibi) veya bir nesne olmalıdır. Söz konusu nesne bir nesneyse etiket olarak gösterilecek sabit dizeyi içeren isteğe bağlı bir f özelliği, onay değeri için v özelliğine sahip olmalıdır.

ViewWindow, geçersiz kılmak için bir viewWindow.min veya viewWindow.max belirtmediğiniz sürece otomatik olarak minimum ve maksimum değeri içerecek şekilde genişletilir.

Örnekler:

  • 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] }
Tür: Öğe dizisi
Varsayılan: auto
hAxis.title

Yatay eksenin başlığını belirten hAxis özelliği.

Tür: dize
Varsayılan: null
hAxis.titleTextStyle

Yatay eksen başlığı metin stilini belirten bir nesne. Nesnenin biçimi şu şekildedir:

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

color, herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'. Ayrıca bkz. fontName ve fontSize.

Tür: nesne
Varsayılan: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
hAxis.maxValue

Yatay eksenin maksimum değerini belirtilen değere taşır. Bu, çoğu grafikte sağa doğru olacaktır. Bu, verilerin maksimum x değerinden küçük bir değere ayarlanırsa yoksayılır. hAxis.viewWindow.max bu özelliği geçersiz kılar.

Tür: numara
Varsayılan: auto
hAxis.minValue

Yatay eksenin minimum değerini belirtilen değere taşır; bu, çoğu grafikte sola doğru olur. Bu, verilerin minimum x değerinden büyük bir değere ayarlanırsa yoksayılır. hAxis.viewWindow.min bu özelliği geçersiz kılar.

Tür: numara
Varsayılan: auto
hAxis.viewWindowMode

Grafik alanındaki değerleri oluşturmak için yatay eksenin nasıl ölçeklendirileceğini belirtir. Aşağıdaki dize değerleri desteklenir:

  • "güzel": Yatay değerleri, maksimum ve minimum veri değerleri grafik alanının sol ve sağ tarafında biraz oluşturulacak şekilde ölçeklendirin. ViewWindow, sayılar için en yakın ana kılavuz çizgisine veya tarihler ve saatler için en yakın alt kılavuz çizgisine genişletilir.
  • "maximized": Yatay değerleri, maksimum ve minimum veri değerleri grafik alanının sol ve sağına dokunacak şekilde ölçeklendirin. Bu işlem haxis.viewWindow.min ve haxis.viewWindow.max öğelerinin yoksayılmasına neden olur.
  • "explicit" - Grafik alanının sol ve sağ ölçek değerlerini belirtmek için desteği sonlandırılmış seçenek. (haxis.viewWindow.min ve haxis.viewWindow.max ile gereksiz olduğu için kullanımdan kaldırıldı.) Bu değerlerin dışındaki veri değerleri kırpılacak. Gösterilecek maksimum ve minimum değerleri açıklayan bir hAxis.viewWindow nesnesi belirtmeniz gerekir.
Tür: dize
Varsayılan: "pretty" ile eşdeğerdir ancak kullanılırsa haxis.viewWindow.min ve haxis.viewWindow.max öncelikli olur.
hAxis.viewWindow

Yatay eksenin kırpma aralığını belirtir.

Tür: nesne
Varsayılan: null
hAxis.viewWindow.max

Oluşturulacak maksimum yatay veri değeri.

hAxis.viewWindowMode "güzel" veya "büyütülmüş" olduğunda yoksayılır.

Tür: numara
Varsayılan: auto
hAxis.viewWindow.min

Oluşturulacak minimum yatay veri değeri.

hAxis.viewWindowMode "güzel" veya "büyütülmüş" olduğunda yoksayılır.

Tür: numara
Varsayılan: auto
yükseklik

Grafiğin piksel cinsinden yüksekliği.

Tür: numara
Varsayılan: kapsayıcı öğenin yüksekliği
harita açıklamaları

Açıklamanın çeşitli yönlerini yapılandıran üyeleri içeren bir nesne. Bu nesnenin özelliklerini belirtmek için burada gösterildiği gibi nesne değişmez değer gösterimini kullanabilirsiniz:

{position: 'top', textStyle: {color: 'blue', fontSize: 16}}
Tür: nesne
Varsayılan: null
legend.alignment

Açıklamaların hizalanması. Aşağıdakilerden biri olabilir:

  • 'start' - Açıklama için ayrılan alanın başlangıcına hizalanır.
  • "center": Açıklama için ayrılan alanın ortasındadır.
  • 'end' - Açıklama için ayrılan alanın sonuna hizalanır.

Başlangıcı, ortası ve bitişi, göstergenin stiline (dikey veya yatay) bağlıdır. Örneğin, "sağ" açıklamalarda "start" ve "end" öğeleri sırasıyla üst ve aşağıda yer alır. "Üst" gösterge için "start" ve "end" sırasıyla alanın sol ve sağında yer alır.

Varsayılan değer, göstergenin konumuna bağlıdır. "Alt" göstergeler için varsayılan değer "center", diğer açıklamalar ise "start"tır.

Tür: dize
Varsayılan: auto
legend.maxLines

Göstergedeki maksimum satır sayısı. Açıklamanıza satır eklemek için bunu birden büyük bir sayıya ayarlayın. Not: Oluşturulan gerçek satır sayısını belirlemek için kullanılan kesin mantık hâlâ değişkendir.

Bu seçenek şu anda yalnızca efsane.position "top" olduğunda çalışır.

Tür: numara
Varsayılan: 1
legend.pageIndex

Açıklamanın ilk seçilen sıfır tabanlı sayfa dizini.

Tür: numara
Varsayılan: 0
legend.position

Açıklamanın konumu. Aşağıdakilerden biri olabilir:

  • "bottom": Grafiğin altında.
  • "left" - Sol eksenle ilişkili seri olmadığı sürece grafiğin solunda. Göstergenin sol tarafta olmasını istiyorsanız targetAxisIndex: 1 seçeneğini kullanın.
  • 'in' - Grafiğin içinde, sol üst köşede.
  • "none" (hiçbiri) - Açıklama gösterilmez.
  • "right" (sağ): Grafiğin sağında. vAxes seçeneği ile uyumlu değildir.
  • "top" (üstte): Grafiğin üstünde.
Tür: dize
Varsayılan: 'right'
legend.textStyle

Açıklama metin stilini belirten bir nesne. Nesnenin biçimi şu şekildedir:

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

color, herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'. Ayrıca bkz. fontName ve fontSize.

Tür: nesne
Varsayılan: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
lineWidth

Piksel cinsinden çizgi genişliği. Tüm çizgileri gizlemek ve yalnızca noktaları göstermek için sıfırı kullanın.

Tür: numara
Varsayılan: 0
yön

Grafiğin yönü. 'vertical' olarak ayarlandığında, (örneğin) sütun grafiğin çubuk grafik haline gelmesi ve alan grafiğinin yukarı değil de sağa doğru büyümesi için grafiğin eksenlerini döndürür:

Tür: dize
Varsayılan: 'automatic' (yatay)
pointShape

Bağımsız veri öğelerinin şekli: "daire", "üçgen", "kare", "elmas", "yıldız" veya "poligon". Örnekler için puan belgelerine göz atın.

Tür: dize
Varsayılan: 'circle'
pointSize

Veri noktalarının piksel cinsinden çapı. Tüm noktaları gizlemek için sıfırı kullanın. series özelliğini kullanarak tek tek serilerin değerlerini geçersiz kılabilirsiniz. Trend çizgisi kullanıyorsanız bu seçenek, trend çizgisini oluşturan noktaların pointSize kadarını da etkiler. Bu durum, trend çizgisinin görünen genişliğini değiştirir. Bunu önlemek için trendlines.n.pointsize seçeneği ile geçersiz kılabilirsiniz.

Tür: numara
Varsayılan: 7
pointsVisible

Puanların gösterilip gösterilmeyeceğini belirler. Tüm noktaları gizlemek için false olarak ayarlayın. series özelliğini kullanarak tek tek serilerin değerlerini geçersiz kılabilirsiniz. Trend çizgisi kullanıyorsanız pointsVisible seçeneği, trendlines.n.pointsVisible seçeneğiyle geçersiz kılmadığınız sürece tüm trend çizgilerindeki noktaların görünürlüğünü etkiler.

Bu, "point {visible: true}" biçimindeki stil rolü kullanılarak da geçersiz kılınabilir.

Tür: boole
Varsayılan: true
selectionMode

selectionMode değeri 'multiple' olduğunda kullanıcılar birden fazla veri noktası seçebilir.

Tür: dize
Varsayılan: "single"
seri

Her biri grafikte karşılık gelen serinin biçimini açıklayan bir nesne dizisi. Bir serinin varsayılan değerlerini kullanmak için boş bir nesne {} belirtin. Seri veya değer belirtilmezse genel değer kullanılır. Her nesne aşağıdaki özellikleri destekler:

  • color - Bu seri için kullanılacak renk. Geçerli bir HTML renk dizesi belirtin.
  • labelInLegend: Grafik açıklamasında görünecek serinin açıklaması.
  • lineWidth - Bu seri için genel lineWidth değerini geçersiz kılar.
  • pointShape - Bu seri için genel pointShape değerini geçersiz kılar.
  • pointSize - Bu seri için genel pointSize değerini geçersiz kılar.
  • pointsVisible - Bu seri için genel pointsVisible değerini geçersiz kılar.
  • visibleInLegend: Boole değeri; true, serinin bir gösterge girişine sahip olması gerektiği, false (yanlış) değerine sahip olması gerektiği anlamına gelir. Varsayılan değer, doğru değeridir.

Her biri seri için verilen sırayla geçerli olacak bir nesne dizisi belirtebilir veya her alt öğenin, hangi seriye geçerli olduğunu belirten sayısal bir anahtarın olduğu bir nesne belirtebilirsiniz. Örneğin, aşağıdaki iki beyan aynıdır ve ilk seri siyah ve açıklamada yok, dördüncüsü ise kırmızı ve açıklamada yok olarak tanımlanmıştır:

series: [
  {color: 'black', visibleInLegend: false}, {}, {},
  {color: 'red', visibleInLegend: false}
]
series: {
  0:{color: 'black', visibleInLegend: false},
  3:{color: 'red', visibleInLegend: false}
}
    
Tür: Nesne dizisi veya iç içe yerleştirilmiş nesneleri olan nesne
Varsayılan: {}
tema

Tema, belirli bir grafik davranışı veya görsel efekt elde etmek için birlikte çalışan, önceden tanımlanmış bir dizi seçenek değerleridir. Şu anda yalnızca bir tema kullanılabilir:

  • "maximized" - Grafiğin alanını en üst düzeye çıkarır, açıklamayı ve tüm etiketleri grafik alanı içinde çizer. Aşağıdaki seçenekleri ayarlar:
    chartArea: {width: '100%', height: '100%'},
    legend: {position: 'in'},
    titlePosition: 'in', axisTitlesPosition: 'in',
    hAxis: {textPosition: 'in'}, vAxis: {textPosition: 'in'}
            
Tür: dize
Varsayılan: null
title

Grafiğin üzerinde gösterilecek metin.

Tür: dize
Varsayılan: başlık yok
titlePosition

Grafik alanına kıyasla grafik başlığının yerleştirileceği yer. Desteklenen değerler:

  • in - Başlığı grafik alanı içine çizin.
  • dışa - Başlığı grafik alanının dışına çizin.
  • none (hiçbiri) - Başlığı atlayın.
Tür: dize
Varsayılan: 'out'
titleTextStyle

Başlık metin stilini belirten bir nesne. Nesnenin biçimi şu şekildedir:

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

color, herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'. Ayrıca bkz. fontName ve fontSize.

Tür: nesne
Varsayılan: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
ipucu

Çeşitli ipucu öğelerini yapılandırmak için üyeler içeren bir nesne. Bu nesnenin özelliklerini belirtmek için burada gösterildiği gibi nesne değişmez değer gösterimini kullanabilirsiniz:

{textStyle: {color: '#FF0000'}, showColorCode: true}
Tür: nesne
Varsayılan: null
tooltip.ignoreBounds

true değerine ayarlanırsa ipucu çizimlerinin her tarafta grafik sınırlarının dışına çıkmasına izin verir.

Not: Bu yalnızca HTML ipuçları için geçerlidir. Bu özellik, SVG ipuçlarıyla etkinleştirilirse grafik sınırlarının dışındaki tüm taşmalar kırpılır. Daha fazla ayrıntı için İpucu İçeriğini Özelleştirme bölümüne bakın.

Tür: boole
Varsayılan: false
tooltip.isHtml

Doğru değerine ayarlanırsa (SVG tarafından oluşturulan yerine) HTML ile oluşturulan ipuçlarını kullanın. Daha fazla ayrıntı için İpucu İçeriğini Özelleştirme bölümüne bakın.

Not: HTML ipucu içeriğinin ipucu sütunu veri rolü aracılığıyla özelleştirilmesi balon grafik görselleştirmesi tarafından desteklenmez.

Tür: boole
Varsayılan: false
tooltip.showColorCode

True (doğru) ise ipucunda seri bilgilerinin yanında renkli kareler gösterin.

Tür: boole
Varsayılan: false
tooltip.textStyle

İpucu metin stilini belirten bir nesne. Nesnenin biçimi şu şekildedir:

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

color, herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'. Ayrıca bkz. fontName ve fontSize.

Tür: nesne
Varsayılan: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
tooltip.trigger

İpucunun görüntülenmesine neden olan kullanıcı etkileşimi:

  • "Odak": Kullanıcı, öğenin üzerine geldiğinde ipucu gösterilir.
  • "none" (hiçbiri): İpucu gösterilmez.
  • "seçim": İpucu, kullanıcı öğeyi seçtiğinde gösterilir.
Tür: dize
Varsayılan: 'focus'
trend çizgileri

Trend çizgilerini destekleyen grafiklerde gösterir. Varsayılan olarak, doğrusal trend çizgileri kullanılır ancak bu, trendlines.n.type seçeneğiyle özelleştirilebilir.

Trend çizgileri seri bazında belirtilir. Dolayısıyla, seçenekleriniz çoğu zaman aşağıdaki gibi görünür:

var options = {
  trendlines: {
    0: {
      type: 'linear',
      color: 'green',
      lineWidth: 3,
      opacity: 0.3,
      showR2: true,
      visibleInLegend: true
    }
  }
}
    
Tür: nesne
Varsayılan: null
trendlines.n.color

İngilizce renk adı veya onaltılık dize olarak ifade edilen trend çizgisinin rengi.

Tür: dize
Varsayılan: varsayılan seri rengi
trendlines.n.degree

type: 'polynomial' türündeki trend çizgileri için polinomun derecesi (ikinci dereceden için 2, kübik için 3 vb.). (Google Grafikler'in daha sonraki bir sürümünde varsayılan derece 3'ten 2'ye kadar değişebilir.)

Tür: numara
Varsayılan: 3
trendlines.n.labelInLegend

Ayarlanırsa trend çizgisi göstergede bu dize olarak görünür.

Tür: dize
Varsayılan: null
trendlines.n.lineWidth

Trend çizgisinin piksel cinsinden çizgi genişliği.

Tür: numara
Varsayılan: 2
trendlines.n.opacity

Trend çizgisinin 0,0 (şeffaf) ile 1,0 (opak) arasındaki şeffaflığı.

Tür: numara
Varsayılan: 1.0
trendlines.n.pointSize

Trend çizgileri , grafikte bir dizi nokta eklenerek oluşturulur. Nadiren ihtiyaç duyulan bu seçenek, noktaların boyutunu özelleştirmenizi sağlar. Genellikle trend çizgisinin lineWidth seçeneği tercih edilir. Ancak global pointSize seçeneğini kullanıyor ve trend çizgileriniz için farklı bir nokta boyutu istiyorsanız bu seçeneğe ihtiyacınız vardır.

Tür: numara
Varsayılan: 1
trendlines.n.pointsVisible

Trend çizgileri , grafikte bir dizi nokta eklenerek oluşturulur. Trend çizgisinin pointsVisible seçeneği, belirli bir trend çizgisi için noktaların görünür olup olmadığını belirler.

Tür: boole
Varsayılan: true
trendlines.n.showR2

Belirlenme katsayısının açıklamada veya trend çizgisi ipucunda gösterilip gösterilmeyeceğini belirler.

Tür: boole
Varsayılan: false
trendlines.n.type

Trend çizgilerinin 'linear' (varsayılan), 'exponential' veya 'polynomial' olup olmadığı.

Tür: dize
Varsayılan: doğrusal
trendlines.n.visibleInLegend

Trend çizgisi denkleminin açıklamada görünüp görünmediği. (Trend çizgisi ipucunda görünür.)

Tür: boole
Varsayılan: false
vAxis

Çeşitli dikey eksen öğelerini yapılandırmak için üyeleri olan bir nesne. Bu nesnenin özelliklerini belirtmek için burada gösterildiği gibi nesne değişmez değer gösterimini kullanabilirsiniz:

{title: 'Hello', titleTextStyle: {color: '#FF0000'}}
Tür: nesne
Varsayılan: null
vAxis.baseline

Dikey eksen için referans değeri belirten vAxis özelliği. Referans çizgi en yüksek kılavuz çizgisinden daha büyük veya en alt ızgara çizgisinden küçükse en yakın kılavuz çizgisine yuvarlanır.

Tür: numara
Varsayılan: auto
vAxis.baselineColor

Dikey eksen için referans çizginin rengini belirtir. Herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'.

Tür: numara
Varsayılan: "siyah"
vAxis.direction

Dikey eksendeki değerlerin büyüdüğü yön. Varsayılan olarak, düşük değerler grafiğin alt kısmında yer alır. Değerlerin sırasını tersine çevirmek için -1 değerini belirtin.

Tür: 1 veya -1
Varsayılan: 1
vAxis.format

Sayısal eksen etiketleri için bir biçim dizesi. Bu, ICU kalıbı grubunun bir alt kümesidir. Örneğin, {format:'#,###%'} 10, 7,5 ve 0,5 değerleri için "%1.000", "%750" ve "%50" değerlerini gösterir. Aşağıdakilerden herhangi birini de sağlayabilirsiniz:

  • {format: 'none'}: Biçimlendirme olmadan (ör. 8000000)
  • {format: 'decimal'}: Binlik ayırıcılar içeren sayıları gösterir (ör. 8.000.000)
  • {format: 'scientific'}: Sayıları bilimsel gösterimde (ör. 8e6)
  • {format: 'currency'}: Sayıları yerel para biriminde gösterir (ör. 8.000.000,00 $)
  • {format: 'percent'}: Sayıları yüzde olarak gösterir (ör. %800.000.000)
  • {format: 'short'}: kısaltılmış sayılar gösterir (ör. 8 milyon)
  • {format: 'long'}: Sayıları tam kelimeler olarak görüntüler (ör. 8 milyon)

Etikete uygulanan gerçek biçimlendirme, API'nin yüklendiği yerel ayardan türetilir. Daha fazla ayrıntı için belirli bir yerel ayara sahip grafikleri yükleme bölümüne bakın.

İşaret değerlerini ve kılavuz çizgilerini hesaplarken, ilgili tüm kılavuz çizgisi seçeneklerinin çeşitli alternatif kombinasyonları dikkate alınır ve biçimlendirilmiş onay etiketlerinin yinelenmesi veya çakışması durumunda alternatifler reddedilir. Dolayısıyla, yalnızca tam sayı onay işareti değerlerini göstermek istiyorsanız format:"#" öğesini belirtebilirsiniz ancak bu koşulu karşılayan hiçbir alternatif yoksa kılavuz çizgisi veya değer çizgisinin gösterilmeyeceğini unutmayın.

Tür: dize
Varsayılan: auto
vAxis.gridlines

Dikey eksende kılavuz çizgilerini yapılandırmak için üyelere sahip bir nesne. Dikey eksen kılavuz çizgilerinin yatay olarak çizildiğini unutmayın. Bu nesnenin özelliklerini belirtmek için burada gösterildiği gibi nesne değişmez değer gösterimini kullanabilirsiniz:

{color: '#333', minSpacing: 20}
Tür: nesne
Varsayılan: null
vAxis.gridlines.color

Grafik alanındaki dikey kılavuz çizgilerinin rengi. Geçerli bir HTML renk dizesi belirtin.

Tür: dize
Varsayılan: '#CCC'
vAxis.gridlines.count

Grafik alanındaki yatay kılavuz çizgilerinin yaklaşık sayısı. gridlines.count için pozitif bir sayı belirtirseniz bu değer, kılavuz çizgileri arasında minSpacing hesaplaması için kullanılır. Yalnızca bir kılavuz çizgisi çizmek için 1 değerini veya kılavuz çizgisi çizmek için 0 değerini belirtebilirsiniz. Diğer seçeneklere göre kılavuz çizgilerinin sayısını otomatik olarak hesaplamak için varsayılan değer olan -1 değerini belirtin.

Tür: numara
Varsayılan: -1
vAxis.gridlines.units

Grafik olarak hesaplanan kılavuz çizgileriyle birlikte kullanıldığında tarih/tarih/saat/günün belirli özellikleri için varsayılan biçimi geçersiz kılar. Yıl, ay, gün, saat, dakika, saniye ve milisaniye için biçimlendirmeye izin verir.

Genel biçim şöyledir:

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*/]}
  }
}
    

Daha fazla bilgiye Tarihler ve Saatler bölümünden ulaşabilirsiniz.

Tür: nesne
Varsayılan: null
vAxis.minorGridlines

vAxis.gridlines seçeneğine benzer şekilde, dikey eksende alt kılavuz çizgilerini yapılandırmak için üyelere sahip bir nesne.

Tür: nesne
Varsayılan: null
vAxis.minorGridlines.color

Grafik alanındaki dikey alt kılavuz çizgilerinin rengi. Geçerli bir HTML renk dizesi belirtin.

Tür: dize
Varsayılan: Kılavuz çizgisi ve arka plan renklerinin bir karışımı
vAxis.minorGridlines.count

Azınlık Gridlines.count seçeneğinin çoğu kullanımdan kaldırılmıştır. Bunun tek istisnası, sayının 0'a ayarlanmasıyla küçük kılavuz çizgilerinin devre dışı bırakılmasıdır. Alt kılavuz çizgilerinin sayısı, ana kılavuz çizgilerinin sayısı (bkz. vAxis.gridlines.interval) ile gerekli minimum alan (vAxis.minorGridlines.minSpacing) arasındaki aralığa bağlıdır.

Tür: numara
Varsayılan: 1
vAxis.minorGridlines.units

Grafik olarak hesaplanan alt kılavuz çizgileriyle birlikte kullanıldığında tarih/tarih/saat/günün saati veri türlerinin çeşitli yönleri için varsayılan biçimi geçersiz kılar. Yıl, ay, gün, saat, dakika, saniye ve milisaniye için biçimlendirmeye olanak tanır.

Genel biçim şöyledir:

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*/]},
  }
}
    

Daha fazla bilgiye Tarihler ve Saatler bölümünden ulaşabilirsiniz.

Tür: nesne
Varsayılan: null
vAxis.logScale

Doğru değerine ayarlanırsa dikey ekseni logaritmik ölçek haline getirir. Not: Tüm değerler pozitif olmalıdır.

Tür: boole
Varsayılan: false
vAxis.scaleType

Dikey ekseni logaritmik ölçeğe dönüştüren vAxis özelliği. Aşağıdakilerden biri olabilir:

  • null - Logaritmik ölçeklendirme yapılmaz.
  • "log": Logaritmik ölçeklendirme. Negatif ve sıfır değerleri çizilmez. Bu seçenek, vAxis: { logscale: true } ayarlamasıyla aynıdır.
  • "ayrorLog" - Negatif ve sıfır değerlerinin çizildiği logaritmik ölçeklendirme. Negatif bir sayının gösterilen değeri, mutlak değer günlüğünün negatifidir. 0'a yakın değerler doğrusal bir ölçekte çizilir.
Tür: dize
Varsayılan: null
vAxis.textPosition

Dikey eksen metninin grafik alanına göre konumu. Desteklenen değerler: 'out', 'in', 'none'.

Tür: dize
Varsayılan: 'out'
vAxis.textStyle

Dikey eksen metin stilini belirten bir nesne. Nesnenin biçimi şu şekildedir:

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

color, herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'. Ayrıca bkz. fontName ve fontSize.

Tür: nesne
Varsayılan: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
vAxis.ticks

Otomatik olarak oluşturulan Y ekseni değer işaretlerini belirtilen diziyle değiştirir. Dizinin her öğesi, geçerli bir değer işareti (sayı, tarih, tarih, saat veya günün saati gibi) veya bir nesne olmalıdır. Söz konusu nesne bir nesneyse etiket olarak gösterilecek sabit dizeyi içeren isteğe bağlı bir f özelliği, onay değeri için v özelliğine sahip olmalıdır.

ViewWindow, geçersiz kılmak için bir viewWindow.min veya viewWindow.max belirtmediğiniz sürece otomatik olarak minimum ve maksimum değeri içerecek şekilde genişletilir.

Örnekler:

  • 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] }
Tür: Öğe dizisi
Varsayılan: auto
vAxis.title

Dikey eksen için bir başlık belirten vAxis özelliği.

Tür: dize
Varsayılan: başlık yok
vAxis.titleTextStyle

Dikey eksen başlık metin stilini belirten bir nesne. Nesnenin biçimi şu şekildedir:

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

color, herhangi bir HTML renk dizesi olabilir. Örneğin: 'red' veya '#00cc00'. Ayrıca bkz. fontName ve fontSize.

Tür: nesne
Varsayılan: {color: 'black', fontName: <global-font-name>, fontSize: <global-font-size>}
vAxis.maxValue

Dikey eksenin maksimum değerini belirtilen değere taşır; bu, çoğu grafikte yukarı olacaktır. Bu, verilerin maksimum y değerinden küçük bir değere ayarlanırsa yoksayılır. vAxis.viewWindow.max bu özelliği geçersiz kılar.

Tür: numara
Varsayılan: auto
vAxis.minValue

Dikey eksenin minimum değerini belirtilen değere taşır. Bu, çoğu grafikte aşağı doğru olacaktır. Verilerin minimum y değerinden büyük bir değere ayarlanırsa yoksayılır. vAxis.viewWindow.min bu özelliği geçersiz kılar.

Tür: numara
Varsayılan: null
vAxis.viewWindowMode

Grafik alanındaki değerleri oluşturmak için dikey eksenin nasıl ölçeklendirileceğini belirtir. Aşağıdaki dize değerleri desteklenir:

  • "güzel": Dikey değerleri, maksimum ve minimum veri değerleri grafik alanının alt ve üst kısmında biraz oluşturulacak şekilde ölçeklendirin. ViewWindow, sayılar için en yakın ana kılavuz çizgisine veya tarihler ve saatler için en yakın alt kılavuz çizgisine genişletilir.
  • "maximized": Dikey değerleri, maksimum ve minimum veri değerleri grafik alanının üst ve alt kısmına temas edecek şekilde ölçeklendirin. Bu işlem vaxis.viewWindow.min ve vaxis.viewWindow.max öğelerinin yoksayılmasına neden olur.
  • "explicit" - Grafik alanının üst ve alt ölçek değerlerini belirtmek için desteği sonlandırılmış seçenek. (vaxis.viewWindow.min ve vaxis.viewWindow.max ile gereksiz olduğundan kullanımdan kaldırıldı. Bu değerlerin dışındaki veri değerleri kırpılır. Gösterilecek maksimum ve minimum değerleri açıklayan bir vAxis.viewWindow nesnesi belirtmeniz gerekir.
Tür: dize
Varsayılan: "pretty" ile eşdeğerdir ancak kullanılırsa vaxis.viewWindow.min ve vaxis.viewWindow.max öncelikli olur.
vAxis.viewWindow

Dikey eksenin kırpma aralığını belirtir.

Tür: nesne
Varsayılan: null
vAxis.viewWindow.max

Oluşturulacak maksimum dikey veri değeri.

vAxis.viewWindowMode "güzel" veya "büyütülmüş" olduğunda yoksayılır.

Tür: numara
Varsayılan: auto
vAxis.viewWindow.min

Oluşturulacak minimum dikey veri değeri.

vAxis.viewWindowMode "güzel" veya "büyütülmüş" olduğunda yoksayılır.

Tür: numara
Varsayılan: auto
genişlik

Grafiğin piksel cinsinden genişliği.

Tür: numara
Varsayılan: kapsayıcı öğenin genişliği

Yöntemler

Yöntem
draw(data, options)

Grafiği çizer. Grafik, yalnızca ready etkinliği etkinleştikten sonra başka yöntem çağrılarını kabul eder. Extended description.

Return Type (Dönüş Türü): yok
getAction(actionID)

İstenen actionID içeren ipucu işlem nesnesini döndürür.

Return Type: nesne
getBoundingBox(id)

id grafik öğesinin sol, üst, genişlik ve yüksekliğini içeren bir nesne döndürür. id biçimi henüz belgelenmemiştir (bunlar, etkinlik işleyicilerin döndürülen değerleridir). Aşağıda bazı örnekler verilmiştir:

var cli = chart.getChartLayoutInterface();

Grafik alanının yüksekliği
cli.getBoundingBox('chartarea').height
Bir çubuk veya sütun grafiğin ilk serisindeki üçüncü çubuğun genişliği
cli.getBoundingBox('bar#0#2').width
Pasta grafiğin beşinci dilimindeki sınırlayıcı kutu
cli.getBoundingBox('slice#4')
Bir dikey (ör. sütun) grafiğin grafik verileri için sınırlayıcı kutu:
cli.getBoundingBox('vAxis#0#gridline')
Yatay (ör. çubuk) bir grafiğin grafik verileri için sınırlayıcı kutu:
cli.getBoundingBox('hAxis#0#gridline')

Değerler, grafiğin kapsayıcısına bağlıdır. Grafik çizildikten sonra bunu çağırın.

Return Type: nesne
getChartAreaBoundingBox()

Grafik içeriğinin sol, üst, genişlik ve yüksekliğini içeren nesneyi döndürür (ör. etiketler ve açıklamalar hariç):

var cli = chart.getChartLayoutInterface();

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

Değerler, grafiğin kapsayıcısına bağlıdır. Grafik çizildikten sonra bunu çağırın.

Return Type: nesne
getChartLayoutInterface()

Grafiğin ve öğelerinin ekrandaki yerleşimiyle ilgili bilgileri içeren bir nesneyi döndürür.

Döndürülen nesnede aşağıdaki yöntemler çağrılabilir:

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

Grafik çizildikten sonra bunu çağırın.

Return Type: nesne
getHAxisValue(xPosition, optional_axis_index)

Grafik kapsayıcısının sol kenarından piksel uzaklığı olan xPosition yatay veri değerini döndürür. Negatif olabilir.

Örnek: chart.getChartLayoutInterface().getHAxisValue(400).

Grafik çizildikten sonra bunu çağırın.

İade Türü: numara
getImageURI()

Grafiği resim URI'si olarak serileştirilmiş şekilde döndürür.

Grafik çizildikten sonra bunu çağırın.

Bkz. PNG Grafiklerini Yazdırma.

Return Type: dize
getSelection()

Seçilen grafik varlıklarından oluşan bir dizi döndürür. Seçilebilir varlıklar puan ve açıklama girişleridir. Bir nokta, veri tablosundaki bir hücreye ve bir sütuna açıklama girişine karşılık gelir (satır dizini null). Bu grafik için aynı anda yalnızca bir öğe seçilebilir. Extended description .

Dönüş Türü: Seçim öğeleri dizisi
getVAxisValue(yPosition, optional_axis_index)

yPosition konumundaki dikey veri değerini döndürür. Bu değer, grafik kapsayıcısının üst kenarından aşağı doğru piksel uzaklığıdır. Negatif olabilir.

Örnek: chart.getChartLayoutInterface().getVAxisValue(300).

Grafik çizildikten sonra bunu çağırın.

İade Türü: numara
getXLocation(dataValue, optional_axis_index)

Grafik kapsayıcısının sol kenarına göre dataValue piksel x koordinatını döndürür.

Örnek: chart.getChartLayoutInterface().getXLocation(400).

Grafik çizildikten sonra bunu çağırın.

İade Türü: numara
getYLocation(dataValue, optional_axis_index)

Grafik kapsayıcısının üst kenarına göre dataValue piksel y koordinatını döndürür.

Örnek: chart.getChartLayoutInterface().getYLocation(300).

Grafik çizildikten sonra bunu çağırın.

İade Türü: numara
removeAction(actionID)

İstenen actionID değerini içeren ipucu işlemini grafikten kaldırır.

İade Türü: none
setAction(action)

Kullanıcı işlem metnini tıkladığında yürütülecek bir ipucu işlemi ayarlar.

setAction yöntemi, bir nesneyi işlem parametresi olarak alır. Bu nesne 3 özellik belirtmelidir: id - ayarlanan işlemin kimliği, text —işleme ilişkin ipucunda görünmesi gereken metin ve action - kullanıcı işlem metnini tıkladığında çalıştırılması gereken işlev.

Tüm ipucu işlemleri, grafiğin draw() yöntemi çağrılmadan önce ayarlanmalıdır. Genişletilmiş açıklama.

İade Türü: none
setSelection()

Belirtilen grafik varlıklarını seçer. Önceki seçimleri iptal eder. Seçilebilir varlıklar puan ve açıklama girişleridir. Bir nokta, veri tablosundaki bir hücreye ve bir sütuna açıklama girişine karşılık gelir (satır dizini null). Bu grafik için aynı anda yalnızca bir öğe seçilebilir. Extended description .

Return Type (Dönüş Türü): yok
clearChart()

Grafiği temizler ve ayrılan tüm kaynaklarını serbest bırakır.

Return Type (Dönüş Türü): yok

Etkinlikler

Bu etkinliklerin nasıl kullanılacağı hakkında daha fazla bilgi için Temel Etkileşim, Etkinlikleri Yönetme ve Etkinleşme Etkinliklerini inceleyin.

Ad
animationfinish

Geçiş animasyonu tamamlandığında tetiklenir.

Özellikler: yok
click

Kullanıcı grafiğin içini tıkladığında tetiklenir. Başlığın, veri öğelerinin, gösterge girişlerinin, eksenlerin, kılavuz çizgilerinin veya etiketlerin ne zaman tıklandığını tanımlamak için kullanılabilir.

Özellikler: targetID
error

Grafik oluşturulmaya çalışılırken bir hata oluştuğunda tetiklenir.

Özellikler: kimlik, mesaj
legendpagination

Kullanıcı, sayfa açıklaması oklarını tıkladığında tetiklenir. Açıklamaların sıfır tabanlı mevcut sayfa dizinini ve toplam sayfa sayısını geri verir.

Özellikler: currentPageIndex, totalPages
onmouseover

Kullanıcı fareyle bir görsel öğenin üzerine geldiğinde tetiklenir. İlgili veri tablosu öğesinin satır ve sütun dizinlerini geri verir.

Özellikler: satır, sütun
onmouseout

Kullanıcı faresini görsel bir öğeden uzaklaştırdığında tetiklenir. İlgili veri tablosu öğesinin satır ve sütun dizinlerini geri verir.

Özellikler: satır, sütun
ready

Grafik, harici yöntem çağrıları için hazır. Grafikle etkileşim kurmak ve çizdikten sonra yöntemleri çağırmak isterseniz draw yöntemini çağırmadan önce bu etkinlik için bir işleyici ayarlamalı ve bunları yalnızca etkinlik tetiklendikten sonra çağırmalısınız.

Özellikler: yok
select

Kullanıcı bir görsel öğeyi tıkladığında tetiklenir. Neyin seçildiğini öğrenmek için getSelection() numaralı telefonu arayın.

Özellikler: yok

Veri politikası

Tüm kod ve veriler tarayıcıda işlenip oluşturulur. Herhangi bir sunucuya veri gönderilmez.