سازنده نمودارهای میلهای. برای جزئیات بیشتر، به مستندات Google Charts مراجعه کنید.
در اینجا مثالی آورده شده است که نحوه ساخت نمودار میلهای را نشان میدهد. دادهها از یک صفحه گسترده گوگل وارد شدهاند .
// Get sample data from a spreadsheet. const dataSourceUrl = 'https://docs.google.com/spreadsheet/tq?range=B1%3AC11' + '&key=0Aq4s9w_HxMs7dHpfX05JdmVSb1FpT21sbXd4NVE3UEE&gid=0&headers=-1'; const chartBuilder = Charts.newBarChart() .setTitle('Top Grossing Films in US and Canada') .setXAxisTitle('USD') .setYAxisTitle('Film') .setDimensions(600, 500) .setLegendPosition(Charts.Position.BOTTOM) .setDataSourceUrl(dataSourceUrl); const chart = chartBuilder.build();
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
build() | Chart | نمودار را میسازد. |
reverse Categories() | Bar Chart Builder | رسم سریها را در محور دامنه معکوس میکند. |
reverse Direction() | Bar Chart Builder | جهت رشد میلهها در امتداد محور افقی را معکوس میکند. |
set Background Color(cssValue) | Bar Chart Builder | رنگ پسزمینه را برای نمودار تنظیم میکند. |
set Colors(cssValues) | Bar Chart Builder | رنگ خطوط نمودار را تنظیم میکند. |
set Data Source Url(url) | Bar Chart Builder | آدرس اینترنتی منبع دادهای را که برای دریافت دادهها از یک منبع خارجی، مانند Google Sheets، استفاده میشود، تنظیم میکند. |
set Data Table(tableBuilder) | Bar Chart Builder | با استفاده از DataTableBuilder، جدول دادهها را برای استفاده در نمودار تنظیم میکند. |
set Data Table(table) | Bar Chart Builder | جدول دادهها را که شامل خطوط نمودار و همچنین برچسبهای محور X است، تنظیم میکند. |
set Data View Definition(dataViewDefinition) | Bar Chart Builder | تعریف نمای داده را برای استفاده در نمودار تنظیم میکند. |
set Dimensions(width, height) | Bar Chart Builder | ابعاد نمودار را تنظیم میکند. |
set Legend Position(position) | Bar Chart Builder | موقعیت راهنما را نسبت به نمودار تنظیم میکند. |
set Legend Text Style(textStyle) | Bar Chart Builder | سبک متن راهنمای نمودار را تنظیم میکند. |
set Option(option, value) | Bar Chart Builder | گزینههای پیشرفتهای را برای این نمودار تنظیم میکند. |
set Range(start, end) | Bar Chart Builder | محدوده نمودار را تعیین میکند. |
set Stacked() | Bar Chart Builder | از خطوط انباشته استفاده میکند، به این معنی که مقادیر خط و میله روی هم انباشته (انباشته) میشوند. |
set Title(chartTitle) | Bar Chart Builder | عنوان نمودار را تعیین میکند. |
set Title Text Style(textStyle) | Bar Chart Builder | سبک متن عنوان نمودار را تنظیم میکند. |
set XAxis Text Style(textStyle) | Bar Chart Builder | سبک متن محور افقی را تنظیم میکند. |
set XAxis Title(title) | Bar Chart Builder | یک عنوان به محور افقی اضافه میکند. |
set XAxis Title Text Style(textStyle) | Bar Chart Builder | سبک متن عنوان محور افقی را تنظیم میکند. |
set YAxis Text Style(textStyle) | Bar Chart Builder | سبک متن محور عمودی را تنظیم میکند. |
set YAxis Title(title) | Bar Chart Builder | یک عنوان به محور عمودی اضافه میکند. |
set YAxis Title Text Style(textStyle) | Bar Chart Builder | سبک متن عنوان محور عمودی را تنظیم میکند. |
use Log Scale() | Bar Chart Builder | محور محدوده را به مقیاس لگاریتمی تبدیل میکند (الزام میکند که همه مقادیر مثبت باشند). |
مستندات دقیق
build()
نمودار را میسازد.
بازگشت
Chart - یک شیء نمودار که میتواند در اسناد، عناصر رابط کاربری تعبیه شود یا به عنوان یک تصویر ثابت استفاده شود.
reverseCategories()
رسم سریها را در محور دامنه معکوس میکند. برای نمودارهای با دامنه عمودی (مانند نمودارهای خطی، مساحتی یا ستونی)، این به این معنی است که محور افقی از راست به چپ رسم میشود. برای نمودارهای با دامنه افقی (مانند نمودارهای میلهای)، این به این معنی است که محور عمودی از بالا به پایین رسم میشود. برای نمودارهای دایرهای، این به این معنی است که برشها در خلاف جهت عقربههای ساعت رسم میشوند.
// Creates a pie chart builder and sets drawing of the slices in a // counter-clockwise manner. const builder = Charts.newPieChart(); builder.reverseCategories();
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
reverseDirection()
جهت رشد میلهها در امتداد محور افقی را معکوس میکند. به طور پیشفرض، مقادیر از چپ به راست رشد میکنند. فراخوانی این متد باعث میشود که آنها از راست به چپ رشد کنند.
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setBackgroundColor(cssValue)
رنگ پسزمینه را برای نمودار تنظیم میکند.
// Creates a line chart builder and sets the background color to gray const builder = Charts.newLineChart(); builder.setBackgroundColor('gray');
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
css Value | String | مقدار CSS برای رنگ (مانند "blue" یا "#00f" ). |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setColors(cssValues)
رنگ خطوط نمودار را تنظیم میکند.
// 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']);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
css Values | String[] | آرایهای از مقادیر CSS رنگ، مانند ["red", "#acf"] . عنصر nام در آرایه، رنگ خط nام در نمودار را نشان میدهد. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setDataSourceUrl(url)
آدرس اینترنتی منبع دادهای را که برای دریافت دادهها از یک منبع خارجی، مانند Google Sheets، استفاده میشود، تنظیم میکند. اگر آدرس اینترنتی منبع داده و یک DataTable ارائه شوند، آدرس اینترنتی منبع داده نادیده گرفته میشود.
برای اطلاعات بیشتر در مورد جستجوی منابع داده، مستندات Google Charts را بررسی کنید.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
url | String | آدرس اینترنتی منبع داده، شامل هر پارامتر پرس و جو. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setDataTable(tableBuilder)
جدول دادهها را برای استفاده در نمودار با استفاده از DataTableBuilder تنظیم میکند. این یک روش راحت برای تنظیم جدول دادهها بدون نیاز به فراخوانی build() است.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
table Builder | Data Table Builder | یک سازنده جدول داده. یک جدول داده جدید فوراً به عنوان بخشی از این فراخوانی ایجاد میشود، بنابراین هرگونه بهروزرسانی بیشتر در سازنده در نمودار منعکس نخواهد شد. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setDataTable(table)
جدول دادهها را که شامل خطوط نمودار و همچنین برچسبهای محور X است، تنظیم میکند. ستون اول باید یک رشته باشد و شامل برچسبهای محور افقی باشد. هر تعداد ستون میتواند در ادامه بیاید، همه باید عددی باشند. هر ستون به صورت یک خط جداگانه نمایش داده میشود.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
table | Data Table Source | جدول دادههایی که برای نمودار استفاده میشوند. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setDataViewDefinition(dataViewDefinition)
تعریف نمای داده را برای استفاده در نمودار تنظیم میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
data View Definition | Data View Definition | یک شیء تعریف نمای داده که نمایی را که باید از منبع داده داده شده برای ترسیم نمودار استخراج شود، تعریف میکند. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setDimensions(width, height)
ابعاد نمودار را تنظیم میکند.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
width | Integer | عرض نمودار، بر حسب پیکسل. |
height | Integer | ارتفاع نمودار، بر حسب پیکسل. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setLegendPosition(position)
موقعیت راهنما را نسبت به نمودار تنظیم میکند. به طور پیشفرض، راهنما وجود ندارد.
// Creates a line chart builder and sets the legend position to right. const builder = Charts.newLineChart(); builder.setLegendPosition(Charts.Position.RIGHT);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
position | Position | جایگاه افسانه. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setLegendTextStyle(textStyle)
سبک متن راهنمای نمودار را تنظیم میکند.
// 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);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text Style | Text Style | سبک متنی که برای راهنمای نمودار استفاده میشود. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setOption(option, value)
گزینههای پیشرفتهای را برای این نمودار تنظیم میکند. گزینههای موجود برای این نمودار را ببینید. اگر گزینه داده شده نامعتبر باشد، این روش هیچ تاثیری ندارد.
// Build a bar chart with a 1-second animation duration. const builder = Charts.newBarChart(); builder.setOption('animation.duration', 1000); const chart = builder.build();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
option | String | گزینه ای برای تنظیم. |
value | Object | مقداری که باید تنظیم شود. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setRange(start, end)
محدوده نمودار را تعیین میکند.
اگر هر یک از نقاط داده خارج از محدوده قرار گیرند، محدوده گسترش مییابد تا آن نقاط داده را شامل شود.
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
start | Number | مقدار مربوط به پایینترین خط شبکه از محور محدوده. |
end | Number | مقدار مربوط به بالاترین خط شبکه محور برد. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setStacked()
از خطوط انباشته استفاده میکند، به این معنی که مقادیر خط و میله روی هم انباشته (انباشته) میشوند. به طور پیشفرض، هیچ انباشتگی وجود ندارد.
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setTitle(chartTitle)
عنوان نمودار را تنظیم میکند. عنوان در مرکز بالای نمودار نمایش داده میشود.
// Creates a line chart builder and title to 'My Line Chart'. const builder = Charts.newLineChart(); builder.setTitle('My Line Chart');
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
chart Title | String | عنوان نمودار. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setTitleTextStyle(textStyle)
سبک متن عنوان نمودار را تنظیم میکند.
// 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);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text Style | Text Style | سبک متنی که برای عنوان نمودار استفاده میشود. میتوانید با فراخوانی Charts.newTextStyle() یک شیء Text Style Builder ایجاد کنید. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setXAxisTextStyle(textStyle)
سبک متن محور افقی را تنظیم میکند.
// 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);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text Style | Text Style | سبک متنی که برای عنوان محور افقی استفاده میشود. میتوانید با فراخوانی Charts.newTextStyle() یک شیء Text Style Builder ایجاد کنید. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setXAxisTitle(title)
یک عنوان به محور افقی اضافه میکند. عنوان در مرکز قرار میگیرد و زیر برچسبهای مقادیر محور ظاهر میشود.
// Creates a line chart builder and sets the X-axis title. const builder = Charts.newLineChart(); builder.setTitle('X-axis Title');
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
title | String | عنوان برای محور X. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setXAxisTitleTextStyle(textStyle)
سبک متن عنوان محور افقی را تنظیم میکند.
// 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);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text Style | Text Style | سبک متنی که برای عنوان محور افقی استفاده میشود. میتوانید با فراخوانی Charts.newTextStyle() یک شیء Text Style Builder ایجاد کنید. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setYAxisTextStyle(textStyle)
سبک متن محور عمودی را تنظیم میکند.
// 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);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text Style | Text Style | سبک متنی که برای عنوان محور افقی استفاده میشود. میتوانید با فراخوانی Charts.newTextStyle() یک شیء Text Style Builder ایجاد کنید. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setYAxisTitle(title)
یک عنوان به محور عمودی اضافه میکند. عنوان در مرکز قرار میگیرد و در سمت چپ برچسبهای مقدار ظاهر میشود.
// Creates a line chart builder and sets the Y-axis title. const builder = Charts.newLineChart(); builder.setYAxisTitle('Y-axis Title');
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
title | String | عنوان محور Y. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
setYAxisTitleTextStyle(textStyle)
سبک متن عنوان محور عمودی را تنظیم میکند.
// 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);
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
text Style | Text Style | سبک متنی که برای عنوان محور افقی استفاده میشود. میتوانید با فراخوانی Charts.newTextStyle() یک شیء Text Style Builder ایجاد کنید. |
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.
useLogScale()
محور محدوده را به مقیاس لگاریتمی تبدیل میکند (نیازمند مثبت بودن همه مقادیر است). محور محدوده، محور عمودی برای نمودارهای عمودی (مانند خط، مساحت یا ستون) و محور افقی برای نمودارهای افقی (مانند میله) است.
بازگشت
BarChartBuilder — این سازنده، برای زنجیرهسازی مفید است.