Histogram

Genel bakış

Histogram, sayısal verileri bölmelere gruplandırarak bölmeleri segmentlere ayrılmış sütunlar olarak gösteren bir grafiktir. Bir veri kümesinin dağılımını, yani değerlerin ne sıklıkta aralıklara denk geldiğini göstermek için kullanılırlar.

Google Grafikler bölme sayısını sizin için otomatik olarak seçer. Tüm bölmeler eşit genişliğe ve bölmedeki veri noktası sayısıyla orantılı bir yüksekliğe sahiptir. Diğer açılardan, histogramlar sütun grafiklerine benzer.

Örnek

Dinozorların uzunluklarıyla ilgili histogramı burada görebilirsiniz:

Histogram bize en yaygın bölmenin 10 metreden küçük olduğunu ve 40 metreden uzunluğa sahip yalnızca bir dinozor olduğunu gösteriyor. Çubuğun üzerine gelip bu kişinin Seismosaurus olduğunu (bu çok büyük bir Diplodocus olabilir; paleontologlar emin değildir) keşfedebiliriz.

Bu histogramı oluşturacak kod aşağıda gösterilmektedir. Veriler tanımlandıktan sonra (burada google.visualization.arrayToDataTable ile) grafik, google.visualization.Histogram çağrısıyla tanımlanır ve draw yöntemiyle çizilir.

<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([
          ['Dinosaur', 'Length'],
          ['Acrocanthosaurus (top-spined lizard)', 12.2],
          ['Albertosaurus (Alberta lizard)', 9.1],
          ['Allosaurus (other lizard)', 12.2],
          ['Apatosaurus (deceptive lizard)', 22.9],
          ['Archaeopteryx (ancient wing)', 0.9],
          ['Argentinosaurus (Argentina lizard)', 36.6],
          ['Baryonyx (heavy claws)', 9.1],
          ['Brachiosaurus (arm lizard)', 30.5],
          ['Ceratosaurus (horned lizard)', 6.1],
          ['Coelophysis (hollow form)', 2.7],
          ['Compsognathus (elegant jaw)', 0.9],
          ['Deinonychus (terrible claw)', 2.7],
          ['Diplodocus (double beam)', 27.1],
          ['Dromicelomimus (emu mimic)', 3.4],
          ['Gallimimus (fowl mimic)', 5.5],
          ['Mamenchisaurus (Mamenchi lizard)', 21.0],
          ['Megalosaurus (big lizard)', 7.9],
          ['Microvenator (small hunter)', 1.2],
          ['Ornithomimus (bird mimic)', 4.6],
          ['Oviraptor (egg robber)', 1.5],
          ['Plateosaurus (flat lizard)', 7.9],
          ['Sauronithoides (narrow-clawed lizard)', 2.0],
          ['Seismosaurus (tremor lizard)', 45.7],
          ['Spinosaurus (spiny lizard)', 12.2],
          ['Supersaurus (super lizard)', 30.5],
          ['Tyrannosaurus (tyrant lizard)', 15.2],
          ['Ultrasaurus (ultra lizard)', 30.5],
          ['Velociraptor (swift robber)', 1.8]]);

        var options = {
          title: 'Lengths of dinosaurs, in meters',
          legend: { position: 'none' },
        };

        var chart = new google.visualization.Histogram(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="chart_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>

Etiketler (burada dinozor adları) atlanabilir. Bu durumda, ipuçlarında yalnızca sayısal değer gösterilir.

Renkleri Kontrol Etme

Ulusal nüfusların histogramı aşağıdaki gibidir:

Nüfusu yüz milyondan az olan iki yüzden fazla ülke var ve sonrasında ciddi bir kayıp yaşanıyor.

Bu histogramda, verileri yeşil renkte çizmek için colors seçeneği kullanılır:

  var options = {
    title: 'Country Populations',
    legend: { position: 'none' },
    colors: ['green'],
  };

Tüm Google Grafiklerinde olduğu gibi, renkler, İngilizce adlar veya onaltılık değerler olarak belirtilebilir.

Paketleri Denetleme

Google Grafikler, varsayılan olarak grup boyutunu histogramlar için iyi bilinen bir algoritma kullanarak otomatik olarak seçer. Ancak bazen bunu geçersiz kılmak isteyebilirsiniz. Yukarıdaki tablo bir örnektir. İlk grupta bu kadar çok ülke olduğundan, diğer ülkelerdeki ülkeleri incelemek zordur.

Bu gibi durumlarda Histogram grafiği iki seçenek sunar: Algoritmayı geçersiz kılan histogram.bucketSize ve paket boyutunu sabit kodlar. histogram.lastBucketPercentile. İkinci seçenekte daha fazla açıklama yapılmalıdır: Bu seçenekte, paket boyutlarının hesaplaması, belirttiğiniz yüzdeye göre kalan değerlerden yüksek veya düşük olan değerleri yoksayacak şekilde değiştirilir. Değerler histogramda yer almaya devam eder ancak nasıl gruplandırılacağını etkilemez. Bu, aykırı değerlerin kendi kovalarına ulaşmasını istemediğinizde yararlıdır. Ancak, ilk veya son kovayla gruplanırlar.

Yukarıdaki grafikte, paket boyutunu hesaplarken değerlerin ilk beş ve en alttaki yüzde beşini yoksaydık. Değerler hâlâ grafik halindedir. Değiştirilen tek şey paket boyutudur, ancak daha okunabilir bir histogram sağlar.

Bu örnekte, "yansıtma günlüğü" ölçeğini kullanmak için dikey eksenin ölçeğini nasıl değiştirebileceğimiz gösterilmektedir. Bu, küçük değerlerden oluşan uzun kuyruk içeren verilerin grafiğini oluştururken de yardımcı olur.

  var options = {
    title: 'Country Populations',
    legend: { position: 'none' },
    colors: ['#e7711c'],
    histogram: { lastBucketPercentile: 5 },
    vAxis: { scaleType: 'mirrorLog' }
  };

Gördüğünüz gibi, hesaplamada üstteki ve alttaki yüzde beşlik kısım çıkarıldığında paket boyutu 100.000.000 yerine 10.000.000'du. İstediğinizin 10.000.000 paket olduğunu bilseydiniz histogram.bucketSize ürününü kullanarak bunu yapabilirdiniz:

  var options = {
    title: 'Country Populations',
    legend: { position: 'none' },
    colors: ['#e7711c'],
    histogram: { bucketSize: 10000000 }
  };

Aşağıdaki örnekte, paketlerin aralığının nasıl genişletileceği ve aralarında boşluk olmadan daha çok sayıda paketin nasıl gösterileceği gösterilmektedir. Varsayılan paket sayısını artırmak için maxNumBuckets seçeneği kullanılabilir. histogram.minValue ve histogram.maxValue seçenekleri, paketlerin aralığını genişletir ancak bu aralığın dışında veri varsa bu seçeneklerin aralığı daraltmayacağını unutmayın.

Bu örnekte, hAxis için açık ticks seçeneğini kullanarak her bir paket için gösterilecek değer işaretlerini belirtebileceğiniz gösterilmektedir. Bu durum paketlerin kendisini değil yalnızca değer işaretlerinin nasıl gösterildiğini etkiler.

Ayrıca, paket sayısının görsel yapılar olmadan daha hassas bir şekilde sığacağı şekilde chartArea.width değerini belirttiğimizi de unutmayın. Bu örnek için seçenekler şunlardır:

  var options = {
    title: 'Approximating Normal Distribution',
    legend: { position: 'none' },
    colors: ['#4285F4'],

    chartArea: { width: 405 },
    hAxis: {
      ticks: [-1, -0.75, -0.5, -0.25, 0, 0.25, 0.5, 0.75, 1]
    },
    bar: { gap: 0 },

    histogram: {
      bucketSize: 0.01,
      maxNumBuckets: 400,
      minValue: -1,
      maxValue: 1
    }
  };

Birden Çok Seri

Standart Modele göre atom altı parçacıkların yüklerinin histogramını burada görebilirsiniz:

Yukarıdaki grafikte tüm parçacıkları içeren bir seri var. Atom altı parçacıklar dört gruba ayrılabilir: kuarklar, leptonlar ve bosonlar. Her birini ayrı bir seri olarak ele alalım:

Bu grafikte, dört atom altı parçacık türünün her biri için farklı bir seri (ve dolayısıyla renk) kullanıyoruz. Boş değerlerin (serilerin uzunlukları eşit olmadığından gerekir) çizilmediğinden emin olmak için interpolateNulls değerini açık bir şekilde false olarak ayarladık. Ayrıca legend.maxLines öğesini, açıklamaya başka bir satır ekleyecek şekilde ayarladık:

  var data = google.visualization.arrayToDataTable([
    ['Quarks', 'Leptons', 'Gauge Bosons', 'Scalar Bosons'],
    [2/3, -1, 0, 0],
    [2/3, -1, 0, null],
    [2/3, -1, 0, null],
    [-1/3, 0, 1, null],
    [-1/3, 0, -1, null],
    [-1/3, 0, null, null],
    [-1/3, 0, null, null]
  ]);

  var options = {
    title: 'Charges of subatomic particles',
    legend: { position: 'top', maxLines: 2 },
    colors: ['#5C3292', '#1A8763', '#871B47', '#999999'],
    interpolateNulls: false,
  };

Yükleniyor

google.charts.load paketinin adı: "corechart".

  google.charts.load("current", {packages: ["corechart"]});

Görselleştirmenin sınıf adı: google.visualization.Histogram:

  var visualization = new google.visualization.Histogram(container);

Veri Biçimi

Histogram veri tablosunu doldurmanın iki yolu vardır. Tek bir seri olduğunda:

  var data = google.visualization.arrayToDataTable([
    ['Name', 'Number'],
    ['Name 1', number1],
    ['Name 2', number2],
    ['Name 3', number3],
    ...
  ]);

Birden fazla seri olduğunda:

  var data = google.visualization.arrayToDataTable([
    ['Series Name 1', 'Series Name 2', 'Series Name 3', ...],
    [series1_number1, series2_number1, series3_number1, ...],
    [series1_number2, series2_number2, series3_number2, ...],
    [series1_number3, series2_number3, series3_number3, ...],
    ...
  ]);

Histogramlar için şu anda isteğe bağlı sütun rolleri desteklenmemektedir.

Yapılandırma Seçenekleri

Ad
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
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'
bar.groupWidth
Şu biçimlerden birinde belirtilen bir çubuk grubunun genişliği:
  • Pikseller (ör. 50).
  • Her bir grup için kullanılabilir genişliğin yüzdesi (ör. "%20"). Burada "%100", grupların aralarında boşluk olmadığını gösterir.
Tür: sayı veya dize
Varsayılan: Altın oran, yaklaşık "%61,8".
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
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
focusTarget

Fareyle üzerine gelindiğinde odaklanılan varlığın türü. Ayrıca fare tıklamasıyla hangi varlığın seçileceğini ve hangi veri tablosu öğesinin etkinliklerle ilişkilendirileceğini de etkiler. Şunlardan biri olabilir:

  • "veri" - Tek bir veri noktasına odaklanın. Veri tablosundaki bir hücreyle ilişkilendirilir.
  • "kategori" - Ana eksendeki tüm veri noktalarının gruplandırmasına odaklanır. Veri tablosundaki bir satırla ilişkilendirilir.

OdakHedef "kategori" aracındaki ipucu, tüm kategori değerlerini gösterir. Bu işlem, farklı serilerin değerlerini karşılaştırırken işinize yarayabilir.

Tür: dize
Varsayılan: 'datum'
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.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.interval

Bitişik kılavuz çizgileri arasındaki boyut dizisi (piksel olarak değil, veri değerleri olarak). Bu seçenek şu anda yalnızca sayısal eksenler için kullanılabilir ancak yalnızca tarih ve saatler için kullanılan gridlines.units.<unit>.interval seçeneklerine benzer. Doğrusal ölçekler için varsayılan [1, 2, 2.5, 5], kılavuz çizgisi değerlerinin her birim (1), eşit birimler (2) veya 2,5 ya da 5'in katları olabileceği anlamına gelir. Bu değerlerin 10 ile çarpımının kuvveti de dikkate alınır (ör. [10, 20, 25, 50] ve [0,1, 0,2, 0,25, 0,5]). Günlük ölçekleri için varsayılan değer [1, 2, 5] şeklindedir.

Tür: 1 ile 10 arasında bir sayı (10 hariç).
Varsayılan: hesaplanmıştır
hAxis.gridlines.minSpacing

Altı eksen ana kılavuz çizgileri arasında piksel cinsinden minimum ekran alanı. Ana kılavuz çizgileri için varsayılan olarak doğrusal ölçekler için 40, logaritmik ölçekler için 20 kullanılır. minSpacing yerine count değerini belirtirseniz minSpacing sayıya göre hesaplanır. Buna karşılık, count yerine minSpacing özelliğini belirtirseniz sayı minSpacing kullanılarak hesaplanır. İkisini de belirtirseniz minSpacing geçersiz kılınır.

Tür: numara
Varsayılan: hesaplanmıştır
hAxis.gridlines.multiple

Tüm kılavuz çizgisi ve değer çizgisi değerleri, bu seçeneğin değerinin katı olmalıdır. Aralıkların aksine, çarpanın 10 katındaki kuvvetlerin dikkate alınmadığını unutmayın. Yani, gridlines.multiple = 1 belirterek değer çizgilerini tam sayı olmaya zorlayabilir veya gridlines.multiple = 1000 değerini belirterek değer işaretlerini 1000'in katları olmaya zorlayabilirsiniz.

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

privateGridlines.interval seçeneği ana kılavuz çizgileri aralık seçeneğine benzer ancak seçilen aralık her zaman ana kılavuz çizgisi aralığının eşit böleni olur. Doğrusal ölçekler için varsayılan aralık [1, 1.5, 2, 2.5, 5], günlük ölçekleri içinse [1, 2, 5] şeklindedir.

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

Bitişik alt kılavuz çizgileri arasında ve alt ile ana kılavuz çizgileri arasındaki piksel cinsinden gerekli minimum alan. Varsayılan değer, doğrusal ölçekler için ana kılavuz çizgilerinin minSpacing değerinin 1/2'si ve logaritmik ölçekler için minSpacing değerinin 1/5'idir.

Tür: numara
Varsayılan:hesaplanan
hAxis.minorGridlines.multiple

Ana gridlines.multiple için aynı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.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.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.allowContainerBoundaryTextCutoff

Yanlış değerine ayarlanırsa grafik kapsayıcısı tarafından kırpılmasına izin vermek yerine en dıştaki etiketler gizlenir. Doğru değerine ayarlanırsa etiketin kırpılmasına izin verir.

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

Doğru değerine ayarlanırsa yatay eksen metnini eksene daha fazla metin sığdırmak için belirli bir açıyla çizin. Yanlış değerine ayarlanırsa yatay eksen metnini dik doğru çizin. Metin dik bir şekilde çizildiğinde metnin tamamı sığmıyorsa varsayılan davranış eğim şeklindedir. Bu seçeneğin yalnızca hAxis.textPosition "out" (varsayılan) değerine ayarlandığında kullanılabilir olduğuna dikkat edin. Tarih ve saatler için varsayılan değer false'tir.

Tür: boole
Varsayılan: auto
hAxis.slantedTextAngle

Eğik çizilmişse yatay eksen metninin açısı. hAxis.slantedText değeri false ise veya otomatik moddaysa ve grafik metni yatay olarak çizmeye karar verdiyse yoksayılır. Açı pozitifse saat yönünün tersine, negatifse saat yönündedir.

Tür: sayı, -90-90
Varsayılan: 30
hAxis.maxAlternation

Maksimum yatay eksen metni düzeyi sayısı. Eksen metin etiketleri çok kalabalık olursa sunucu, etiketleri birbirine daha yakın yerleştirmek için komşu etiketleri yukarı veya aşağı kaydırabilir. Bu değer, kullanılacak en fazla seviye sayısını belirtir. Etiketler çakışmadan sığabiliyorsa sunucu daha az seviye kullanabilir. Tarih ve saatler için varsayılan değer 1'dir.

Tür: numara
Varsayılan: 2
hAxis.maxTextLines

Metin etiketleri için izin verilen maksimum satır sayısı. Etiketler çok uzunsa birden çok satırı kapsayabilir ve satır sayısı varsayılan olarak kullanılabilir alanın yüksekliğiyle sınırlıdır.

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

Bitişik iki metin etiketi arasında izin verilen minimum yatay boşluk (piksel cinsinden). Etiketler arasında çok fazla boşluk bırakılmışsa veya çok uzunsa boşluk bu eşiğin altına düşebilir. Bu durumda, etiket temizleme önlemlerinden biri uygulanır (ör. etiketlerin kısaltılması veya bazılarının düşürülmesi).

Tür: numara
Varsayılan: hAxis.textStyle.fontSize değeri
hAxis.showTextEvery

Kaç tane yatay eksen etiketinin gösterileceği; 1, her etiketi gösterir, 2 diğer tüm etiketleri gösterir vb. anlamına gelir. Varsayılan değer, çakışmadan mümkün olduğunca çok sayıda etiket göstermeye çalışmaktır.

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

Kırpma penceresinin sona erdiği sıfır tabanlı satır dizini. Bu dizindeki ve daha yüksek veri noktaları kırpılır. vAxis.viewWindowMode.min ile birlikte, görüntülenecek öğe dizinlerini belirten yarı açık bir aralık [min, maks.] yarı açık bir aralığı tanımlar. Diğer bir deyişle, min <= index < max bu şekildeki her dizin görüntülenir.

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

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

Kırpma penceresinin başladığı sıfır tabanlı satır dizini. Bundan daha düşük dizinlerdeki veri noktaları kırpılır. vAxis.viewWindowMode.max ile birlikte, görüntülenecek öğe dizinlerini belirten yarı açık bir aralık [min, maks.] yarı açık bir aralığı tanımlar. Diğer bir deyişle, min <= index < max bu şekilde olan her dizin görüntülenir.

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

Tür: numara
Varsayılan: auto
histogram.bucketSize

Algoritmik olarak belirlenmesine izin vermek yerine her bir histogram çubuğunun boyutunu sabit bir şekilde kodlayın.

Tür: numara
Varsayılan: auto
histogram.hideBucketItems

Histogram blokları arasındaki ince bölümleri çıkararak, katı çubuklardan oluşan bir seri oluşturun.

Tür: boole
Varsayılan: false
histogram.lastBucketPercentile

Histogramın paket boyutunu hesaplarken üstteki ve alttaki yüzde lastBucketPercentile değerlerini yoksayın. Değerler histogramda yer almaya devam eder ancak paketlemeyi etkilemez.

Tür: numara
Varsayılan: 0
histogram.minValue

Paket aralığını, bu değeri içerecek şekilde genişletin.

Tür: numara
Varsayılan: otomatik - minimum veri kullanımını kullan
histogram.maxValue

Paket aralığını, bu değeri içerecek şekilde genişletin.

Tür: numara
Varsayılan: otomatik - maksimum veri kullanımı
histogram.numBucketsRule

Varsayılan paket sayısını hesaplama. Olası değerler:

  • 'sqrt' - Veri noktası sayısının karekökünü hesaplar.
  • 'sturges' - Binom dağılımından türetilir. Dolaylı olarak, yaklaşık olarak normal bir dağılım olduğunu varsayar.
  • 'rice' - Sturges kuralına daha basit bir alternatif.
Daha fazla bilgi için bkz. Wikipedia - Histogram: Bölme sayısı ve genişlik

Tür: dize
Varsayılan:'sqrt'
yükseklik

Grafiğin piksel cinsinden yüksekliği.

Tür: numara
Varsayılan: kapsayıcı öğenin yüksekliği
interpolateNulls

Eksik puanların değerinin tahmin edilip edilmeyeceği. Doğru değerine ayarlanırsa tüm eksik verilerin değeri komşu noktalara göre tahmin edilir. False (yanlış) değerine ayarlanırsa satırda bilinmeyen noktada bir boşluk bırakır.

Bu, isStacked: true/'percent'/'relative'/'absolute' seçenekli Alan grafikleri tarafından desteklenmez.

Tür: boole
Varsayılan: false
isStacked

Doğru değerine ayarlanırsa tüm serilerin öğelerini her bir alan değerinde gruplandırır. Not: Sütun, Alan ve SteppedArea grafiklerinde Google Grafikleri, seri öğelerinin yığınla daha iyi uyuşması için gösterge öğelerinin sırasını tersine çevirir (ör. seri 0, en alttaki açıklama öğesi olur). Bu Çubuk Grafikler için geçerli değildir .

isStacked seçeneği, her bir alan değerindeki öğe yığınlarının toplamı% 100'e eşit olacak şekilde yeniden ölçeklendirilen %100 yığınlamayı da destekler.

isStacked için seçenekler şunlardır:

  • false — öğeler gruplandırılmaz. Bu, varsayılan seçenektir.
  • true — Her bir alan değerindeki tüm serilerin öğelerini yığınlar.
  • 'percent': Her bir alan değerindeki tüm serilerin öğelerini yığınlar ve toplamları %100'e eşit olacak şekilde yeniden ölçeklendirir. Her öğenin değeri %100 olarak hesaplanır.
  • 'relative': Her bir alan değerindeki tüm serilerin öğelerini yığınlar ve bunların toplamı 1'e eşit olacak şekilde yeniden ölçeklendirir. Her öğenin değeri 1'den kesirli bir şekilde hesaplanır.
  • 'absolute'isStacked: true ile aynı şekilde çalışır.

%100 yığınlamada her öğenin hesaplanan değeri, ipucunda gerçek değerinden sonra görünür.

Hedef eksen varsayılan olarak göreli 0-1 ölçeğine göre değerleri, 'relative' için 1'in kesirleri şeklinde ve 'percent' için% 0-100 olarak işaretler. (Not: 'percent' seçeneği kullanılırken eksen/işaret değerleri yüzde olarak gösterilir, ancak gerçek değerler göreli 0-1 ölçek değerleridir. Bunun nedeni, yüzde eksenindeki değer işaretlerinin, göreli 0-1 ölçek değerlerine "%#.##" biçiminde bir biçim uygulanmasının sonucu olmasıdır. isStacked: 'percent' kullanırken göreli 0-1 ölçek değerlerini kullanarak değer çizgilerini/kılavuz çizgilerini belirttiğinizden emin olun. Kılavuz çizgilerini/işaret değerlerini ve biçimlendirmeyi uygun hAxis/vAxis seçeneklerini kullanarak özelleştirebilirsiniz.

%100 yığınlama, yalnızca number türündeki veri değerlerini destekler ve referans değeri sıfır olmalıdır.

Tür: boole/dize
Varsayılan: false
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>}
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)
reverseCategories

Doğru değerine ayarlanırsa seriler sağdan sola doğru çizilir. Varsayılan olarak soldan sağa doğru çizim yapılır.

Tür: boole
Varsayılan: false
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ı.
  • targetAxisIndex - Bu serinin hangi eksene atanacağı; 0 varsayılan eksen, 1 ise ters eksendir. Varsayılan değer 0'dır. Farklı serilerin farklı eksenlerde oluşturulduğu bir grafiği tanımlamak için 1 olarak ayarlanır. Varsayılan eksene en az bir seri ayrılmalıdır. Farklı eksenler için farklı ölçekler tanımlayabilirsiniz.
  • 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.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. focusTarget "category" olarak ayarlandığında varsayılan değer doğru, aksi takdirde varsayılan değer false'tur.

Tür: boole
Varsayılan: auto
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.
Tür: dize
Varsayılan: 'focus'
vAxes

Grafikte birden fazla dikey eksen varsa tek tek dikey eksenlerin özelliklerini belirtir. Her alt nesne bir vAxis nesnesidir ve vAxis tarafından desteklenen tüm özellikleri içerebilir. Bu özellik değerleri, aynı mülk için tüm genel ayarları geçersiz kılar.

Birden fazla dikey eksene sahip bir grafik belirtmek için önce series.targetAxisIndex işlevini kullanarak yeni bir eksen tanımlayın, ardından vAxes kullanarak ekseni yapılandırın. Aşağıdaki örnekte seri 2 sağ eksene atanmakta ve bunun için özel bir başlık ve metin stili belirtilmektedir:

{
  series: {
    2: {
      targetAxisIndex:1
    }
  },
  vAxes: {
    1: {
      title:'Losses',
      textStyle: {color: 'red'}
    }
  }
}
    

Bu özellik bir nesne veya dizi olabilir: Nesne, her biri tanımladığı ekseni belirten sayısal bir etikete sahip nesnelerden oluşan bir koleksiyondur. Bu, yukarıda gösterilen biçimdir; dizi, eksen başına bir tane olmak üzere bir nesne dizisidir. Örneğin, aşağıdaki dizi stilindeki gösterim, yukarıda gösterilen vAxis nesnesiyle aynıdır:

vAxes: [
  {}, // Nothing specified for axis 0
  {
    title:'Losses',
    textStyle: {color: 'red'} // Axis 1
  }
]
    
Tür: Alt nesneleri olan nesne veya nesne dizisi
Varsayılan: null
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.interval

Bitişik kılavuz çizgileri arasındaki boyut dizisi (piksel olarak değil, veri değerleri olarak). Bu seçenek şu anda yalnızca sayısal eksenler için kullanılabilir ancak yalnızca tarih ve saatler için kullanılan gridlines.units.<unit>.interval seçeneklerine benzer. Doğrusal ölçekler için varsayılan [1, 2, 2.5, 5], kılavuz çizgisi değerlerinin her birim (1), eşit birimler (2) veya 2,5 ya da 5'in katları olabileceği anlamına gelir. Bu değerlerin 10 ile çarpımının kuvveti de dikkate alınır (ör. [10, 20, 25, 50] ve [0,1, 0,2, 0,25, 0,5]). Günlük ölçekleri için varsayılan değer [1, 2, 5] şeklindedir.

Tür: 1 ile 10 arasında bir sayı (10 hariç).
Varsayılan: hesaplanmıştır
vAxis.gridlines.minSpacing

Altı eksen ana kılavuz çizgileri arasında piksel cinsinden minimum ekran alanı. Ana kılavuz çizgileri için varsayılan olarak doğrusal ölçekler için 40, logaritmik ölçekler için 20 kullanılır. minSpacing yerine count değerini belirtirseniz minSpacing sayıya göre hesaplanır. Buna karşılık, count yerine minSpacing özelliğini belirtirseniz sayı minSpacing kullanılarak hesaplanır. İkisini de belirtirseniz minSpacing geçersiz kılınır.

Tür: numara
Varsayılan: hesaplanmıştır
vAxis.gridlines.multiple

Tüm kılavuz çizgisi ve değer çizgisi değerleri, bu seçeneğin değerinin katı olmalıdır. Aralıkların aksine, çarpanın 10 katındaki kuvvetlerin dikkate alınmadığını unutmayın. Yani, gridlines.multiple = 1 belirterek değer çizgilerini tam sayı olmaya zorlayabilir veya gridlines.multiple = 1000 değerini belirterek değer işaretlerini 1000'in katları olmaya zorlayabilirsiniz.

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

privateGridlines.interval seçeneği ana kılavuz çizgileri aralık seçeneğine benzer ancak seçilen aralık her zaman ana kılavuz çizgisi aralığının eşit böleni olur. Doğrusal ölçekler için varsayılan aralık [1, 1.5, 2, 2.5, 5], günlük ölçekleri içinse [1, 2, 5] şeklindedir.

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

Bitişik alt kılavuz çizgileri arasında ve alt ile ana kılavuz çizgileri arasındaki piksel cinsinden gerekli minimum alan. Varsayılan değer, doğrusal ölçekler için ana kılavuz çizgilerinin minSpacing değerinin 1/2'si ve logaritmik ölçekler için minSpacing değerinin 1/5'idir.

Tür: numara
Varsayılan:hesaplanan
vAxis.minorGridlines.multiple

Ana gridlines.multiple için aynı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 çubuklar, gösterge girişleri ve kategorilerdir. 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 çubuklar, gösterge girişleri ve kategorilerdir. 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. Bir çubuk, veri tablosundaki bir hücreyle, bir sütuna açıklama girişiyle (satır dizini boştur) ve kategoriyle satırla (sütun dizini null) ilişkilendirilir.

Ö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. Bir çubuk, veri tablosundaki bir hücreyle, bir sütuna açıklama girişiyle (satır dizini boştur) ve kategoriyle satırla (sütun dizini null) ilişkilendirilir.

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