Class ColumnChartBuilder

SütunGrafiğiOluşturucu

Sütun grafikleri için oluşturucu. Daha fazla bilgi için Google Grafikler belgelerini inceleyin.

Bu örnekte, bir veri tablosundaki verilerle sütun grafiği oluşturma işlemi gösterilmektedir.

const sampleData = Charts.newDataTable()
                       .addColumn(Charts.ColumnType.STRING, 'Year')
                       .addColumn(Charts.ColumnType.NUMBER, 'Sales')
                       .addColumn(Charts.ColumnType.NUMBER, 'Expenses')
                       .addRow(['2004', 1000, 400])
                       .addRow(['2005', 1170, 460])
                       .addRow(['2006', 660, 1120])
                       .addRow(['2007', 1030, 540])
                       .addRow(['2008', 800, 600])
                       .addRow(['2009', 943, 678])
                       .addRow(['2010', 1020, 550])
                       .addRow(['2011', 910, 700])
                       .addRow(['2012', 1230, 840])
                       .build();

const chart = Charts.newColumnChart()
                  .setTitle('Sales & Expenses')
                  .setXAxisTitle('Year')
                  .setYAxisTitle('Amount (USD)')
                  .setDimensions(600, 500)
                  .setDataTable(sampleData)
                  .build();

Yöntemler

YöntemDönüş türüKısa açıklama
build()ChartGrafiği oluşturur.
reverseCategories()ColumnChartBuilderAlan eksenindeki serilerin çizimini tersine çevirir.
setBackgroundColor(cssValue)ColumnChartBuilderGrafiğin arka plan rengini ayarlar.
setColors(cssValues)ColumnChartBuilderGrafikteki çizgilerin renklerini ayarlar.
setDataSourceUrl(url)ColumnChartBuilderGoogle E-Tablolar gibi harici bir kaynaktan veri almak için kullanılan veri kaynağı URL'sini ayarlar.
setDataTable(tableBuilder)ColumnChartBuilderDataTableBuilder kullanarak grafik için kullanılacak veri tablosunu ayarlar.
setDataTable(table)ColumnChartBuilderGrafiğin çizgilerini ve X ekseni etiketlerini içeren veri tablosunu ayarlar.
setDataViewDefinition(dataViewDefinition)ColumnChartBuilderGrafik için kullanılacak veri görünümü tanımını belirler.
setDimensions(width, height)ColumnChartBuilderGrafiğin boyutlarını ayarlar.
setLegendPosition(position)ColumnChartBuilderAçıklamanın grafiğe göre konumunu ayarlar.
setLegendTextStyle(textStyle)ColumnChartBuilderGrafik açıklamasının metin stilini ayarlar.
setOption(option, value)ColumnChartBuilderBu grafik için gelişmiş seçenekleri belirler.
setRange(start, end)ColumnChartBuilderGrafiğin aralığını ayarlar.
setStacked()ColumnChartBuilderYığılmış çizgiler kullanır. Yani çizgi ve çubuk değerleri yığılır (toplanır).
setTitle(chartTitle)ColumnChartBuilderGrafiğin başlığını ayarlar.
setTitleTextStyle(textStyle)ColumnChartBuilderGrafiğin başlığının metin stilini belirler.
setXAxisTextStyle(textStyle)ColumnChartBuilderYatay eksen metin stilini ayarlar.
setXAxisTitle(title)ColumnChartBuilderYatay eksene başlık ekler.
setXAxisTitleTextStyle(textStyle)ColumnChartBuilderYatay eksen başlığı metin stilini ayarlar.
setYAxisTextStyle(textStyle)ColumnChartBuilderDikey eksen metin stilini ayarlar.
setYAxisTitle(title)ColumnChartBuilderDikey eksene başlık ekler.
setYAxisTitleTextStyle(textStyle)ColumnChartBuilderDikey eksen başlığı metin stilini ayarlar.
useLogScale()ColumnChartBuilderAralık eksenini logaritmik ölçeğe dönüştürür (tüm değerlerin pozitif olması gerekir).

Ayrıntılı dokümanlar

build()

Grafiği oluşturur.

Return

Chart: Belgelere, kullanıcı arayüzü öğelerine yerleştirilebilen veya statik resim olarak kullanılabilen bir grafik nesnesi.


reverseCategories()

Alan eksenindeki serilerin çizimini tersine çevirir. Dikey aralık grafiklerinde (ör. çizgi, alan veya sütun grafikleri) bu, yatay eksenin sağdan sola doğru çizildiği anlamına gelir. Yatay aralık grafiklerinde (ör. çubuk grafikler) bu, dikey eksenin yukarıdan aşağıya doğru çizildiği anlamına gelir. Pasta grafiklerde bu, dilimlerin saat yönünün tersine çizildiği anlamına gelir.

// Creates a pie chart builder and sets drawing of the slices in a
// counter-clockwise manner.
const builder = Charts.newPieChart();
builder.reverseCategories();

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setBackgroundColor(cssValue)

Grafiğin arka plan rengini ayarlar.

// Creates a line chart builder and sets the background color to gray
const builder = Charts.newLineChart();
builder.setBackgroundColor('gray');

Parametreler

AdTürAçıklama
cssValueStringRengin CSS değeri ("blue" veya "#00f" gibi).

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setColors(cssValues)

Grafikteki çizgilerin renklerini ayarlar.

// Creates a line chart builder and sets the first two lines to be drawn in
// green and red, respectively.
const builder = Charts.newLineChart();
builder.setColors(['green', 'red']);

Parametreler

AdTürAçıklama
cssValuesString[]["red", "#acf"] gibi bir renk CSS değerleri dizisi. Dizideki n. öğe, grafikteki n. satırın rengini temsil eder.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setDataSourceUrl(url)

Google E-Tablolar gibi harici bir kaynaktan veri almak için kullanılan veri kaynağı URL'sini ayarlar. Bir veri kaynağı URL'si ve DataTable sağlanırsa veri kaynağı URL'si yoksayılır.

Veri kaynaklarını sorgulamak hakkında daha fazla bilgi için Google Grafikler dokümanlarını inceleyin.

Parametreler

AdTürAçıklama
urlStringTüm sorgu parametreleri dahil olmak üzere veri kaynağı URL'si.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setDataTable(tableBuilder)

DataTableBuilder kullanarak grafik için kullanılacak veri tablosunu ayarlar. Bu, build() çağrısı yapmanıza gerek kalmadan veri tablosunu ayarlamak için kullanılan bir kolaylık yöntemidir.

Parametreler

AdTürAçıklama
tableBuilderDataTableBuilderVeri tablosu oluşturucu. Bu çağrının bir parçası olarak anında yeni bir veri tablosu oluşturulur. Bu nedenle, oluşturucuda yapılan diğer güncellemeler grafiğe yansıtılmaz.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setDataTable(table)

Grafiğin çizgilerini ve X ekseni etiketlerini içeren veri tablosunu ayarlar. İlk sütun bir dize olmalı ve yatay eksen etiketlerini içermelidir. İstediğiniz sayıda sütun ekleyebilirsiniz. Tüm sütunlar sayısal olmalıdır. Her sütun ayrı bir satır olarak gösterilir.

Parametreler

AdTürAçıklama
tableDataTableSourceGrafik için kullanılacak veri tablosu.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setDataViewDefinition(dataViewDefinition)

Grafik için kullanılacak veri görünümü tanımını belirler.

Parametreler

AdTürAçıklama
dataViewDefinitionDataViewDefinitionGrafik çizimi için belirli veri kaynağından türetilmesi gereken görünümü tanımlayan bir veri görünümü tanımı nesnesi.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setDimensions(width, height)

Grafiğin boyutlarını ayarlar.

Parametreler

AdTürAçıklama
widthIntegerGrafiğin piksel cinsinden genişliği.
heightIntegerGrafiğin piksel cinsinden yüksekliği.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setLegendPosition(position)

Açıklamanın grafiğe göre konumunu ayarlar. Varsayılan olarak bir açıklama yoktur.

// Creates a line chart builder and sets the legend position to right.
const builder = Charts.newLineChart();
builder.setLegendPosition(Charts.Position.RIGHT);

Parametreler

AdTürAçıklama
positionPositionAçıklama bölümünün konumu.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setLegendTextStyle(textStyle)

Grafik açıklamasının metin stilini ayarlar.

// Creates a line chart builder and sets it up for a  blue, 26-point legend.
const textStyleBuilder =
    Charts.newTextStyle().setColor('#0000FF').setFontSize(26);
const style = textStyleBuilder.build();
const builder = Charts.newLineChart();
builder.setLegendTextStyle(style);

Parametreler

AdTürAçıklama
textStyleTextStyleGrafikle ilgili açıklama metni için kullanılacak metin stili.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setOption(option, value)

Bu grafik için gelişmiş seçenekleri belirler. Bu grafik için kullanılabilen seçenekleri inceleyin. Belirtilen seçenek geçersizse bu yöntemin hiçbir etkisi olmaz.

// Build a column chart with a 1-second animation duration.
const builder = Charts.newColumnChart();
builder.setOption('animation.duration', 1000);
const chart = builder.build();

Parametreler

AdTürAçıklama
optionStringAyarlama seçeneği.
valueObjectAyarlanacak değer.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setRange(start, end)

Grafiğin aralığını ayarlar.

Aralığın dışında kalan veri noktaları varsa aralık bu veri noktalarını içerecek şekilde genişletilir.

Parametreler

AdTürAçıklama
startNumberAralık ekseninin en düşük ızgara çizgisinin değeri.
endNumberAralık ekseninin en yüksek ızgara çizgisinin değeri.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setStacked()

Yığılmış çizgiler kullanır. Yani çizgi ve çubuk değerleri yığılır (toplanır). Varsayılan olarak yığın oluşturma yoktur.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setTitle(chartTitle)

Grafiğin başlığını ayarlar. Başlık, grafiğin üst kısmında ortalanıp gösterilir.

// Creates a line chart builder and title to 'My Line Chart'.
const builder = Charts.newLineChart();
builder.setTitle('My Line Chart');

Parametreler

AdTürAçıklama
chartTitleStringgrafik başlığı.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setTitleTextStyle(textStyle)

Grafiğin başlığının metin stilini belirler.

// Creates a line chart builder and sets it up for a  blue, 26-point title.
const textStyleBuilder =
    Charts.newTextStyle().setColor('#0000FF').setFontSize(26);
const style = textStyleBuilder.build();
const builder = Charts.newLineChart();
builder.setTitleTextStyle(style);

Parametreler

AdTürAçıklama
textStyleTextStyleGrafik başlığı için kullanılacak metin stili. Charts.newTextStyle() işlevini çağırarak bir TextStyleBuilder nesnesi oluşturabilirsiniz.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setXAxisTextStyle(textStyle)

Yatay eksen metin stilini ayarlar.

// Creates a line chart builder and sets the X-axis text style to blue, 18-point
// font.
const textStyle =
    Charts.newTextStyle().setColor('blue').setFontSize(18).build();
const builder = Charts.newLineChart();
builder.setXAxisTextStyle(textStyle);

Parametreler

AdTürAçıklama
textStyleTextStyleYatay eksen başlığı için kullanılacak metin stili. Charts.newTextStyle() işlevini çağırarak bir TextStyleBuilder nesnesi oluşturabilirsiniz.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setXAxisTitle(title)

Yatay eksene başlık ekler. Başlık ortalanıp eksen değer etiketlerinin altında görünür.

// Creates a line chart builder and sets the X-axis title.
const builder = Charts.newLineChart();
builder.setTitle('X-axis Title');

Parametreler

AdTürAçıklama
titleStringX ekseninin başlığı.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setXAxisTitleTextStyle(textStyle)

Yatay eksen başlığı metin stilini ayarlar.

// Creates a line chart builder and sets the X-axis title text style to blue,
// 18-point font.
const textStyle =
    Charts.newTextStyle().setColor('blue').setFontSize(18).build();
const builder = Charts.newLineChart();
builder.setXAxisTitleTextStyle(textStyle);

Parametreler

AdTürAçıklama
textStyleTextStyleYatay eksen başlığı için kullanılacak metin stili. Charts.newTextStyle() işlevini çağırarak bir TextStyleBuilder nesnesi oluşturabilirsiniz.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setYAxisTextStyle(textStyle)

Dikey eksen metin stilini ayarlar.

// Creates a line chart builder and sets the Y-axis text style to blue, 18-point
// font.
const textStyle =
    Charts.newTextStyle().setColor('blue').setFontSize(18).build();
const builder = Charts.newLineChart();
builder.setYAxisTextStyle(textStyle);

Parametreler

AdTürAçıklama
textStyleTextStyleYatay eksen başlığı için kullanılacak metin stili. Charts.newTextStyle() işlevini çağırarak bir TextStyleBuilder nesnesi oluşturabilirsiniz.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setYAxisTitle(title)

Dikey eksene başlık ekler. Başlık ortalanıp değer etiketlerinin solunda görünür.

// Creates a line chart builder and sets the Y-axis title.
const builder = Charts.newLineChart();
builder.setYAxisTitle('Y-axis Title');

Parametreler

AdTürAçıklama
titleStringY ekseninin başlığı.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


setYAxisTitleTextStyle(textStyle)

Dikey eksen başlığı metin stilini ayarlar.

// Creates a line chart builder and sets the Y-axis title text style to blue,
// 18-point font.
const textStyle =
    Charts.newTextStyle().setColor('blue').setFontSize(18).build();
const builder = Charts.newLineChart();
builder.setYAxisTitleTextStyle(textStyle);

Parametreler

AdTürAçıklama
textStyleTextStyleYatay eksen başlığı için kullanılacak metin stili. Charts.newTextStyle() işlevini çağırarak bir TextStyleBuilder nesnesi oluşturabilirsiniz.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.


useLogScale()

Aralık eksenini logaritmik ölçeğe dönüştürür (tüm değerlerin pozitif olması gerekir). Aralık ekseni, dikey grafikler (ör. çizgi, alan veya sütun) için dikey eksen, yatay grafikler (ör. çubuk) için yatay eksendir.

Return

ColumnChartBuilder: Zincirleme için yararlı olan bu oluşturucu.