نمودارهای پای

این سند نحوه ایجاد نمودارهای دایره ای با استفاده از Chart API را شرح می دهد.

فهرست مطالب

بررسی اجمالی

نمودارهای دایره ای برای نشان دادن اطلاعات نسبتی ساده جز به کل خوب هستند. شما می توانید یک نمودار دایره ای تک سری ایجاد کنید، که در آن هر سری از چند برش یا نمودارهای چند سری و متحدالمرکز ساخته شده است.

هر سری یک پای را توصیف می کند و هر مقدار داده یک برش را مشخص می کند. هنگام استفاده از نمودارهای دایره ای تو در تو (توضیح داده شده در زیر)، از سری های متعدد استفاده کنید.

برای نمایش متن مرتبط با یک برش، باید از برچسب های نمودار دایره ای یا افسانه نمودار استفاده کنید. برچسب‌های نمودار دایره‌ای متنی در اطراف نمودار با خطوطی هستند که به سمت برش اشاره می‌کنند. افسانه ها متن با رنگ مرتبط هستند.

برچسب ها افسانه برچسب ها و افسانه ها

chl=January|February|March|April

chdl=January|February|March|April

chl=January|February|March|April
chdl=30°|40°|50°|60°

مقادیر نسبت به یکدیگر نمایش داده می شوند: بنابراین نموداری با مقادیر 1،2،3 مانند نمودار با مقادیر 100،200،300 خواهد بود. با این حال، هنگام استفاده از داده‌های قالب متن، مقادیر بیشتر از 100 به 100 بریده می‌شوند، بنابراین برای نمایش صحیح برش‌های بیشتر از 100 باید از قالب متن با مقیاس‌بندی سفارشی استفاده کنید (از پارامتر chds با مقادیر min/max chds=0,< max-slice-size > ).

مقادیر منفی به صورت برش های خالی با اندازه مناسب نمایش داده می شوند.

انواع نمودار

سه نوع کلی نمودار دایره ای وجود دارد که می توانید ایجاد کنید: تخت، متحدالمرکز یا سه بعدی. یک نمودار دایره ای با نحو زیر مشخص کنید:

نحو

cht=<chart_type>

جایی که < chart_type > یکی از انواع زیر است:

پارامتر شرح مثال

p

نمودار دایره ای دو بعدی.

فقط یک سری داده را عرضه کنید. سری های داده های بعدی نادیده گرفته می شوند.

به طور پیش‌فرض، رنگ‌های بخش پای از نارنجی تیره تا زرد کم‌رنگ درون‌یابی می‌شوند. رنگ های دیگر را همانطور که در سری رنگ ها توضیح داده شده است مشخص کنید.

همانطور که در برچسب های نمودار دایره ای توضیح داده شده است، برچسب ها را با chl مشخص کنید.

Google Chart API شعاع دایره را از حداقل عرض و ارتفاع مشخص شده در پارامتر اندازه نمودار ( chs ) محاسبه می کند. اگر از برچسب‌ها استفاده می‌کنید، احتمالاً باید اندازه عرض را دو برابر ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسب‌های شما کاملاً قابل مشاهده هستند.

Two-dimensional pie chart with four segments where segment colors are interpolated from dark to pale orange

cht=p
chs=200x100

p3

نمودار دایره ای سه بعدی.

داده ها و قالب بندی را مانند نمودارهای دایره ای دو بعدی در بالا مشخص کنید.

اگر برچسب‌ها را در نمودار دایره‌ای سه بعدی قرار می‌دهید، احتمالاً باید اندازه عرض را 2.5 برابر اندازه ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسب‌های شما کاملاً قابل مشاهده هستند.

Three-dimensional pie chart with four segments where segment colors are interpolated from dark to pale orange

cht=p3
chs=250x100

pc

نمودار دایره ای متحدالمرکز.

دو یا چند سری داده را عرضه کنید.

Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange

cht=pc
chd=s:Helo,Wrld

همه انواع اعداد منفی در داده ها باعث ایجاد برش های "خالی" می شوند. Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
cht=pc
chd=t:
10,-10,10,-10|
5,-5,5,-5,5,-5,5,-5,5,-5

سری رنگ ها chco

با استفاده از پارامتر chco می توانید رنگ همه مقادیر، هر مقدار یا برخی از مقادیر را مشخص کنید.

نحو

chco=<slice_1>|<slice_2>|<slice_n>,<series_color_1>,...,<series_color_n>
< رنگ >
رنگ ها را در قالب هگزادسیمال RRGGBB برش دهید. یک رنگ سری را مشخص کنید و همه برش های آن سری با درجه بندی آن رنگ از تیره ترین (اولین عضو داده) تا روشن ترین (آخرین عضو داده) رنگ می شوند. دو یا چند رنگ را با یک | مشخص کنید برای توصیف رنگ های تک تک برش ها. وقتی چندین سری دارید (یعنی نموداری با حلقه های متحدالمرکز)، می توانید با جدا کردن مقادیر با کاما مقادیری را برای سری های مختلف مشخص کنید. هنگامی که رنگ‌های برش/سری کمتری نسبت به برش‌ها/سری‌های نمایش داده می‌شود، نمودار از ابتدای فهرست برش سری یا فهرست سری برای نمودار چرخه می‌شود. شما نمی توانید یک گرادیان مجزا برای هر سری در نمودار چند سری مشخص کنید.
شرح مثال

یک رنگ را مشخص کنید تا دارای درجه بندی از تیره ترین (برش اول) تا روشن ترین (آخرین برش) باشد.

Three dimensional pie chart with segments interpolated from dark to pale blue

chco=0000FF

تعریف گرادیان؛ اینجا، از زرد به قرمز. Range from yellow to red.
chd=t:10,20,30,40,50
chco=FFFF10,FF0000

تعریف رنگ های تک تک؛ یک رنگ را در هر برش مشخص کنید. One slice per color.
chd=t:10,20,30
chco=FF0000|00FF00|0000FF
این نمودار دارای دو سری داده است، اما رنگ را به عنوان یک گرادیان واحد در تمام برش ها از زرد تا قرمز (BBBB00—BB0000) مشخص می کند. Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
chco=BBBB00,BB0000

در اینجا یک نمودار متحدالمرکز وجود دارد که شامل رنگ های سری و رنگ های تک تک است. نمودار دارای دو سری داده های متحدالمرکز است. در شکل قابل خواندن توسط انسان، رنگ ها chco=سبز|قرمز،آبی|زرد هستند. کاما این را به دو سری تقسیم می کند:

  • سبز|قرمز - برش های سبز و قرمز متناوب.
  • آبی | زرد - برش های آبی و زرد متناوب.
Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
chd=s:eYY,ORVM
chco=008800|880000,000088|888800

بازگشت به بالا

برچسب های نمودار پای chl

با استفاده از پارامتر chl می‌توانید برچسب‌هایی را برای تک تک برش‌های نمودار دایره مشخص کنید. همچنین می توانید یک افسانه را با مقادیر یکسان یا متفاوت، یک ورودی افسانه در هر تکه نمایش دهید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن برای URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می توانید یک رمزگذار URL را در اینجا پیدا کنید.

نحو

chl=
  <label_value>|
    ...
  <label_value>
<label_value >
یک مقدار رشته برای اعمال به یک برش. برچسب ها به طور متوالی به نقاط داده در chd اعمال می شوند. اگر چندین سری دارید (مثلاً برای نمودار دایره ای متحدالمرکز)، برچسب ها به ترتیب مشخص شده در chd به همه نقاط در همه دنباله ها اعمال می شوند. از یک جداکننده لوله ( | ) بین هر برچسب استفاده کنید. با استفاده از دو کاراکتر پیپ متوالی بدون فاصله بین آنها، یک مقدار میانی گم شده را مشخص کنید: || . لازم نیست همه برش ها را برچسب بزنید.

مثال ها

شرح مثال

برچسب ها برای نمودار دایره ای سه بعدی.

Three dimensional pie chart with May, June, July, August, September and October labels for each segment

chl=May|Jun|Jul|Aug|Sep|Oct
chs=220x100

هنگامی که اندازه نمودار خود را با chs مشخص می کنید، در نظر بگیرید که برچسب های شما به چه مقدار فضای نیاز دارند.

به طور کلی، یک نمودار دایره ای دو بعدی باید تقریباً دو برابر عرض آن باشد و یک نمودار دایره ای سه بعدی باید تقریباً دو و نیم برابر بیشتر از ارتفاع آن باشد تا برچسب ها به درستی نمایش داده شود.

در مثال اول، برچسب ها فقط تا حدی نمایش داده می شوند، زیرا نمودار به اندازه کافی گسترده نیست.

مثال دوم نشان می دهد که نمودار برای نمایش کامل برچسب ها به عرض 280 پیکسل نیاز دارد. (حاشیه ها به صراحت به عنصر <img> اضافه شده است.)

Three dimensional pie chart with May, June, July, August, September and October labels for each segment

chl=May|June|July|August|
September|October
chs= 220x100


Three dimensional pie chart with May, June, July, August, September and October labels for each segment chl=May|June|July|August|
September|October
chs= 280x100

بازگشت به بالا

چرخش نمودار دایره ای chp

به طور پیش فرض، سری اول از ساعت 3:00 شروع می شود و در جهت عقربه های ساعت حول نمودار ادامه می یابد، اما می توانید با استفاده از پارامتر chp یک چرخش سفارشی را مشخص کنید.

نحو

chp=<radians>
  
<رادیان ها >
یک مقدار ممیز شناور که توصیف می‌کند چند رادیان برای چرخش نمودار در جهت عقربه‌های ساعت. یک چرخش کامل 2 π (2 پی - حدود 6.28) رادیان است.

مثال ها

شرح مثال

برای تغییر جهت نمودار دایره ای، از chp=< angle_in_radians > استفاده کنید

Pie chart with two segments

chd=t:20,80


Pie chart with two segments, rotated by 0.628

chd=t:80,20
chp=0.628

در اینجا مثال دیگری از چرخش نمودار دایره ای آورده شده است. اینها را می توان با نشانگرهای شکل نمودار ترکیب کرد تا جلوه های جالبی ایجاد کند. Pie chart with two segments, rotated by 0.628

بازگشت به بالا

ویژگی های استاندارد

بقیه ویژگی های این صفحه ویژگی های نمودار استاندارد هستند.

عنوان نمودار chtt , chts [ همه نمودارها ]

می توانید متن عنوان، رنگ و اندازه قلم را برای نمودار خود مشخص کنید.

نحو

chtt=<chart_title>
chts=<color>,<font_size>,<opt_alignment>

chtt - عنوان نمودار را مشخص می کند.

< چارت_عنوان >
عنوانی که باید برای نمودار نشان داده شود. شما نمی توانید مشخص کنید که کجا ظاهر شود، اما می توانید به صورت اختیاری اندازه و رنگ فونت را مشخص کنید. برای نشان دادن فاصله ها از علامت + و برای نشان دادن شکستگی ها از کاراکتر لوله ( | ) استفاده کنید.

chts [ اختیاری ] - رنگ ها و اندازه قلم برای پارامتر chtt .

<رنگ >
رنگ عنوان، در قالب هگزادسیمال RRGGBB . رنگ پیش فرض مشکی است.
<font_size >
اندازه قلم عنوان، بر حسب امتیاز.
< opt_alignment >
[ اختیاری ] تراز عنوان. یکی از مقادیر رشته حساس به حروف بزرگ زیر را انتخاب کنید: "l" (چپ)، "c" (مرکز) "r" (راست). پیش فرض "c" است.

مثال ها

شرح مثال

نموداری با عنوان، با استفاده از رنگ و اندازه فونت پیش‌فرض.

یک فاصله با علامت مثبت ( + ) مشخص کنید.

از یک کاراکتر لوله ( | ) برای اجبار شکستن خط استفاده کنید.

chts در اینجا مشخص نشده است.

Vertical bar chart with title
chtt=Site+visitors+by+month|
January+to+July

نموداری با عنوان آبی، تراز راست، 20 نقطه‌ای.

Vertical bar chart with blue, 20 pixel, title
chtt=Site+visitors
chts=FF0000,20,r

بازگشت به بالا

متن و سبک افسانه نمودار chdl , chdlp , chdls [ همه نمودارها ]

افسانه یک بخش جانبی از نمودار است که شرح متنی کوچکی از هر سری ارائه می دهد. می توانید متن مربوط به هر سری را در این افسانه مشخص کنید و مشخص کنید که در کجای نمودار باید ظاهر شود.

همچنین chma مراجعه کنید تا یاد بگیرید که چگونه حاشیه ها را در اطراف افسانه خود تنظیم کنید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می‌توانید یک رمزگذار URL را در اسناد تجسم Google بیابید.

نحو

chdl=<data_series_1_label>|...|<data_series_n_label>
chdlp=<opt_position>|<opt_label_order>
chdls=<color>,<size>

chdl - متن هر سری، برای نمایش در افسانه.

< data_series_label >
متن برای ورودی های افسانه. هر برچسب برای سری مربوطه در آرایه chd اعمال می شود. از علامت + برای فاصله استفاده کنید. اگر این پارامتر را مشخص نکنید، نمودار یک افسانه دریافت نمی کند. هیچ راهی برای تعیین شکست خط در یک برچسب وجود ندارد. افسانه معمولاً برای نگه داشتن متن افسانه شما گسترش می یابد و ناحیه نمودار کوچک می شود تا افسانه را در خود جای دهد.

chdlp - [ اختیاری ] موقعیت افسانه و ترتیب ورودی های افسانه. می توانید < position > و/یا < label_order > را مشخص کنید. اگر هر دو را مشخص کردید، آنها را با یک کاراکتر نوار جدا کنید. اگر می‌خواهید ورودی‌های افسانه خالی در chdl در افسانه حذف شوند، می‌توانید یک 's' به هر مقدار اضافه کنید. مثال‌ها: chdlp=bv ، chdlp=r ، chdlp=bv|r ، chdlp=bvs|r

< opt_position >
[ اختیاری ] موقعیت افسانه را در نمودار مشخص می کند. برای تعیین بالشتک اضافی بین افسانه و ناحیه نمودار یا حاشیه تصویر، از پارامتر chma استفاده کنید. یکی از مقادیر زیر را انتخاب کنید:
  • b - افسانه در پایین نمودار، نوشته های افسانه در یک ردیف افقی.
  • bv - افسانه در پایین نمودار، ورودی های افسانه در یک ستون عمودی.
  • t - افسانه در بالای نمودار، ورودی های افسانه در یک ردیف افقی.
  • tv - افسانه در بالای نمودار، ورودی های افسانه در یک ستون عمودی.
  • r - [ پیش‌فرض ] افسانه در سمت راست نمودار، ورودی‌های افسانه در یک ستون عمودی.
  • l - افسانه در سمت چپ نمودار، ورودی های افسانه در یک ستون عمودی.
< opt_label_order >
[ اختیاری ] ترتیب نشان داده شدن برچسب ها در افسانه. یکی از مقادیر زیر را انتخاب کنید:
  • l - [ پیش‌فرض برای افسانه‌های عمودی ] برچسب‌ها را به ترتیبی که به chdl داده شده است نمایش دهید.
  • r - برچسب ها را به ترتیب معکوس مطابق با chdl نمایش دهید. این در نمودارهای میله ای انباشته برای نشان دادن افسانه مفید است
    به همان ترتیبی که میله ها ظاهر می شوند.
  • a - [ پیش‌فرض برای افسانه‌های افقی ] مرتب‌سازی خودکار: تقریباً به معنای مرتب‌سازی بر اساس طول، ابتدا کوتاه‌ترین، همانطور که در بلوک‌های 10 پیکسلی اندازه‌گیری می‌شود. هنگامی که دو عنصر دارای طول یکسان هستند (به بلوک های 10 پیکسلی تقسیم می شوند)، عنصری که ابتدا لیست شده است ابتدا ظاهر می شود.
  • 0,1,2... - سفارش لیبل سفارشی. این فهرستی از شاخص‌های برچسب مبتنی بر صفر از chdl است که با کاما از هم جدا شده‌اند.

chdls - [ اختیاری ] رنگ و اندازه قلم متن افسانه را مشخص می کند.

< رنگ >
رنگ متن افسانه، در قالب هگزادسیمال RRGGBB .
< اندازه >
اندازه نقطه متن افسانه.

مثال ها

شرح مثال

دو نمونه از افسانه ها متن افسانه را به همان ترتیب سری داده های خود مشخص کنید.

Red, blue, and green line chart with matching legends

chdl=NASDAQ|FTSE100|DOW
chco=FF0000,00FF00,0000FF

Venn diagram with two smaller circles enclosed by a larger circle


chdl=First|Second|Third
chco=ff0000,00ff00,0000ff

نمودار اول ورودی‌های افسانه افقی را نشان می‌دهد ( chdlp=t ، طرح‌بندی پیش‌فرض افقی است)، و نمودار دوم ورودی‌های افسانه عمودی پایین ( chdlp=bv ) را نشان می‌دهد.

Venn diagram with two smaller circles enclosed by a larger circle
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=t


Venn diagram with two smaller circles enclosed by a larger circle
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=bv

این مثال تغییر اندازه فونت را نشان می دهد.

Venn diagram with two smaller circles enclosed by a larger circle
chdls=0000CC,14

بازگشت به بالا

حاشیه های نمودار chma [ همه نمودارها ]

می توانید اندازه حاشیه های نمودار را بر حسب پیکسل مشخص کنید. حاشیه ها از اندازه نمودار مشخص شده ( chs ) به سمت داخل محاسبه می شوند. افزایش اندازه حاشیه، اندازه کل نمودار را افزایش نمی دهد، بلکه در صورت لزوم، منطقه نمودار را کوچک می کند.

حاشیه ها به طور پیش فرض هر چیزی است که پس از محاسبه اندازه نمودار باقی می ماند. این مقدار پیش فرض بسته به نوع نمودار متفاوت است. حاشیه هایی که شما مشخص می کنید حداقل مقدار هستند. اگر ناحیه نمودار جایی برای حاشیه باقی بگذارد، اندازه حاشیه همان چیزی است که باقی مانده است. شما نمی توانید حاشیه ها را کوچکتر از آنچه برای هر افسانه و برچسب لازم است فشار دهید. در اینجا نموداری وجود دارد که بخش های اصلی یک نمودار را نشان می دهد:

حاشیه نمودار، ناحیه افسانه و ناحیه نمودار

حاشیه های نمودار شامل برچسب های محور و ناحیه افسانه است. اندازه ناحیه افسانه به طور خودکار تغییر می‌کند تا دقیقاً با متن مطابقت داشته باشد، مگر اینکه با استفاده از chma عرض بزرگ‌تری را مشخص کنید، در این صورت اندازه حاشیه را گسترده‌تر می‌کند و ناحیه نمودار را کوچک‌تر می‌کند. شما نمی توانید یک افسانه را با تعیین اندازه بسیار کوچک برش دهید، اما می توانید کاری کنید که فضای بیشتری از آنچه نیاز دارد اشغال کند.

نکته: در نمودار میله‌ای، اگر میله‌ها اندازه ثابتی داشته باشند (پیش‌فرض)، پهنای ناحیه نمودار را نمی‌توان کاهش داد. شما باید اندازه نوار کوچکتر یا قابل تغییر اندازه را با استفاده از chbh مشخص کنید.

نحو

chma=
  <left_margin>,<right_margin>,<top_margin>,<bottom_margin>|<opt_legend_width>,<opt_legend_height>
< margin_left >، < right_margin >، < top_margin >، < bottom_margin >
حداقل اندازه حاشیه در اطراف منطقه نمودار، بر حسب پیکسل. برای جلوگیری از برخورد برچسب‌های محور با مرزهای نمودار، این مقدار را افزایش دهید تا مقداری بالشتک اضافه شود.
< opt_legend_width >، < opt_legend_height >
[ اختیاری ] عرض حاشیه اطراف افسانه، بر حسب پیکسل. از این برای جلوگیری از برخورد افسانه در ناحیه نمودار یا لبه های تصویر استفاده کنید.

مثال ها

شرح مثال

در این مثال، نمودار دارای حداقل حاشیه 30 پیکسل در هر طرف است. از آنجایی که پهنای افسانه نمودار بیش از 30 پیکسل است، حاشیه سمت راست به عرض نمودار نمودار تنظیم می شود و با حاشیه های دیگر متفاوت است.

برچسب های محور خارج از منطقه طرح هستند و بنابراین در فضای حاشیه ترسیم می شوند.

Line chart with gray background and margins on each side.
chma=30,30,30,30

برای اضافه کردن حاشیه در اطراف افسانه، مقداری را برای پارامترهای < opt_legend_width > و < opt_legend_height > تنظیم کنید.

در این مثال، پهنای افسانه تقریباً 60 پیکسل است. اگر < opt_legend_width > روی 80 پیکسل تنظیم کنید، حاشیه به 20 پیکسل در خارج از افسانه افزایش می یابد.

Line chart with gray background and margins on each side.
chma=20,20,20,30|80,20

بازگشت به بالا

سبک‌ها و برچسب‌های محور [ خط، نوار، Google-o-meter، Radar، Scatter ]

می توانید مشخص کنید که کدام محورها در نمودار نمایش داده شوند و به آنها برچسب ها و موقعیت ها، محدوده ها و سبک های سفارشی بدهید.

همه نمودارها خطوط محور را به طور پیش فرض نشان نمی دهند. با استفاده از پارامتر chxt می توانید دقیقا مشخص کنید که نمودار شما چه محورهایی را نشان دهد. خطوط محور پیش فرض اعداد را نشان نمی دهند. برای نمایش اعداد باید یک محور در پارامتر chxt مشخص کنید.

می‌توانید انتخاب کنید که محورهای شما اعدادی را نشان دهند که مقادیر داده‌ها را منعکس می‌کنند، یا می‌توانید محورهای سفارشی را مشخص کنید. پیش‌فرض نمایش مقادیر عددی است، با مقادیری که از 0 تا 100 مقیاس شده‌اند. با این حال، می‌توانید آن محدوده را با استفاده از chxr برای نمایش هر محدوده تغییر دهید، و می‌توانید مقادیر (مثلاً برای نشان دادن نمادهای ارز یا اعشار) با استفاده از chxs استایل دهید.

اگر انتخاب می کنید از مقادیر سفارشی استفاده کنید، به عنوان مثال: "Mon, Tues, Wed"، می توانید از پارامتر chxl استفاده کنید. برای قرار دادن این برچسب ها در مکان های خاص در امتداد محور، از پارامتر chxp استفاده کنید.

در نهایت، می‌توانید از پارامترهای chxs و chxtc برای تعیین رنگ، اندازه، تراز و سایر ویژگی‌های برچسب‌های محور سفارشی و عددی استفاده کنید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می‌توانید یک رمزگذار URL را در اسناد تجسم Google بیابید.

این بخش موضوعات زیر را پوشش می دهد:


محورهای قابل مشاهده chxt

نمودارهای میله ای، خطی، رادار و پراکنده به طور پیش فرض یک یا دو خط محور را نشان می دهند، اما این خطوط شامل مقادیر نمی شوند. برای نمایش مقادیر در خطوط محور خود، یا برای تغییر اینکه کدام محور نشان داده می شود، باید از پارامتر chxt استفاده کنید. به‌طور پیش‌فرض، مقادیر محورها از 0 تا 100 متغیر است، مگر اینکه آنها را به‌صراحت با استفاده از ویژگی chxr مقیاس کنید. برای پنهان کردن تمام خطوط محور در نمودار خطی، :nda بعد از مقدار نوع نمودار در پارامتر cht مشخص کنید (مثال: cht= lc:nda ).

به طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را با مقادیر نشان نمی‌دهند، در حالی که محورهای چپ و راست آن‌ها را نشان می‌دهند. می توانید این رفتار را با استفاده از پارامتر chxs تغییر دهید.

نحو

chxt=
  <axis_1>
    ,...,
  <axis_n>
< محور >
محوری برای نشان دادن در نمودار. محورهای موجود عبارتند از:
  • x - محور x پایین
  • t - محور x بالا [ توسط Google-o-Meter پشتیبانی نمی‌شود ]
  • y - محور y چپ
  • r - محور y راست [ توسط Google-o-Meter پشتیبانی نمی‌شود ]

می توانید چندین محور از یک نوع را مشخص کنید، به عنوان مثال: cht=x,x,y . با این کار دو مجموعه از محورهای x در امتداد پایین نمودار قرار می گیرند. این هنگام افزودن برچسب های سفارشی در امتداد محوری که مقادیر عددی را نشان می دهد مفید است (به مثال زیر مراجعه کنید). محورها از داخل به بیرون کشیده می شوند، بنابراین اگر x,x دارید، x اول به درونی ترین کپی، x بعدی به کپی رو به بیرون بعدی اشاره دارد و غیره.

مثال ها

شرح مثال

این مثال نمودار خطی را با محور x، محور y، محور بالا (t) و محور راست (r) نشان می‌دهد.

از آنجایی که هیچ برچسبی مشخص نشده است، نمودار به طور پیش فرض محدوده 0 تا 100 را برای همه محورها تعیین می کند.

توجه داشته باشید که به‌طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را روی برچسب‌ها نشان نمی‌دهند.

Line chart with the labels: 0, 20, 40, 60, 80, and 100 on the left and right and labels: 0, 25, 50, 75, and 100 above and below
chxt=x,y,r,t

می‌توانید چندین مجموعه از برچسب‌ها را برای هر محور با اضافه کردن یک مقدار بیش از یک بار اضافه کنید. این مثال دو مجموعه x و دو مجموعه محور y را نشان می دهد. این به ویژه هنگام استفاده از برچسب های محور پیش فرض، همانطور که در اینجا نشان داده شده است، مفید نیست. اما با استفاده از پارامتر chxl می‌توانید برچسب‌های سفارشی را برای هر کپی از هر محور مشخص کنید.

chxt=x,x,y,y


chxt=x,x,y,y
chxl=
1:|یخ زدن|گرم|
3:|کم|بالا

این مثال نمودار میله‌ای افقی را با محور x، محور y، محور t بالا و محور راست نشان می‌دهد.

برچسب‌های محور حذف شده‌اند، بنابراین نمودار API محدوده 0 تا 100 را برای محور x و برای محور t نمایش می‌دهد.

محدوده برای محور y و برای محور r با تعداد میله ها تعیین می شود. در این مورد، پنج نوار وجود دارد، بنابراین Chart API محدوده 0 تا 4 را نمایش می دهد. برچسب اول در مرکز میله اول، برچسب دوم در مرکز پایه نوار دوم و غیره قرار دارد. .

Line chart with the labels: 0, 20, 40, 60, 80, and 100 on the left and right and labels: 0, 25, 50, 75, and 100 above and below
chxt=x,y,r,t

می توانید محورهای پیش فرض را در نمودار خطی با تعیین :nda بعد از نوع نمودار سرکوب کنید. Line chart with hidden axes
cht=lc:nda

بازگشت به بالا

محدوده محوری chxr

با استفاده از پارامتر chxr می توانید محدوده مقادیری را که در هر محور به طور مستقل ظاهر می شوند مشخص کنید. توجه داشته باشید که این کار مقیاس عناصر نمودار را تغییر نمی دهد، فقط مقیاس برچسب های محور را تغییر می دهد. اگر می‌خواهید اعداد محورها مقادیر واقعی داده‌ها را توصیف کنند، < start_val > و < end_val > را به ترتیب روی مقادیر پایین‌تر و بالای محدوده قالب داده‌تان تنظیم کنید. برای اطلاعات بیشتر به Axis Scaling مراجعه کنید.

اگر می خواهید محدوده آن را مشخص کنید، باید با استفاده از پارامتر chxt یک محور را قابل مشاهده کنید.

برای تعیین مقادیر محور سفارشی، از پارامتر chxl استفاده کنید.

نحو

محدوده های برچسب چند محور را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxr=
  <axis_index>,<start_val>,<end_val>,<opt_step>
    |...|
  <axis_index>,<start_val>,<end_val>,<opt_step>
<axis_index >
برچسب ها را روی کدام محور اعمال کنیم. این یک شاخص مبتنی بر صفر در آرایه محوری است که توسط chxt مشخص شده است. به عنوان مثال، محور r در chxt=x,r,y 1 خواهد بود.
< start_val >
عددی که مقدار کم را برای این محور تعریف می کند.
< end_val >
عددی که مقدار بالایی را برای این محور تعیین می کند.
< opt_step >
[ اختیاری ] مرحله شمارش بین تیک ها روی محور. هیچ مقدار مرحله پیش فرض وجود ندارد. این مرحله برای نشان دادن مجموعه ای از برچسب ها با فاصله خوب محاسبه می شود.

مثال ها

شرح مثال

این مثال محورهای y چپ و راست ( y و r ) و یک محور x ( x ) را نشان می دهد.

هر محور یک محدوده تعریف شده دارد. از آنجایی که هیچ برچسب یا موقعیتی مشخص نشده است، مقادیر از محدوده داده شده گرفته می شوند و به طور مساوی در آن محدوده قرار می گیرند. در نمودار خطی، مقادیر به طور مساوی در امتداد محور x پخش می شوند.

جهت محور برای محور r معکوس می شود (شاخص 2 )، زیرا اولین مقدار ( 1000 ) بزرگتر از آخرین مقدار ( 0 ) است.


chxt=x,y,r
chxr=
0,0,500|
1,0,200|
2,1000,0

در این مثال مقادیری برای محور x مشخص شده است.

برچسب های محور به طور مساوی در امتداد محور قرار گرفته اند. مقدار پنج ( 5 ) برای پارامتر < opt_step > مشخص شده است.

Bar chart with 200, 300, and 400 on the x-axis chxt=x
chxr=0,10,50,5

بازگشت به بالا

برچسب های محور سفارشی chxl

با استفاده از پارامتر chxl می‌توانید برچسب‌های محور رشته‌ای سفارشی را در هر محوری مشخص کنید. می توانید هر تعداد برچسب را که دوست دارید مشخص کنید. اگر یک محور را نمایش دهید (با استفاده از پارامتر chxt ) و برچسب های سفارشی را مشخص نکنید، برچسب های استاندارد و عددی اعمال می شوند. برای تعیین محدوده عددی سفارشی، به جای آن از پارامتر chxr استفاده کنید.

برای تنظیم مکان های خاص در امتداد محور برای برچسب های خود، از پارامتر chxp استفاده کنید.

نحو

برای هر محوری که می خواهید برچسب گذاری کنید یک مجموعه پارامتر مشخص کنید. چندین مجموعه از برچسب ها را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxl=
  <axis_index>:|<label_1>|...|<label_n>
    |...|
  <axis_index>:|<label_1>|...|<label_n>
<axis_index >
برچسب ها را روی کدام محور اعمال کنیم. این یک شاخص در آرایه پارامتر chxt است. به عنوان مثال، اگر chxt=x,x,y,y داشته باشید، شاخص 0 اولین محور x و 1 دومین محور x خواهد بود.
<label_1> | ... |< label_n >
یک یا چند برچسب برای قرار دادن در امتداد این محور. اینها می توانند مقادیر رشته یا عدد باشند. لازم نیست رشته ها در گیومه باشند. label_1 در پایین ترین موقعیت محور و label_n در بالاترین موقعیت نمایش داده می شود. برچسب های اضافی به طور مساوی بین آنها قرار می گیرند. فاصله ها را با علامت + نشان دهید. هیچ راهی برای تعیین شکست خط در یک برچسب وجود ندارد. برچسب ها را با یک کاراکتر لوله جدا کنید. نکته: از قرار دادن لوله بعد از برچسب نهایی در پارامتر chxl خودداری کنید.

مثال ها

شرح مثال

این نمودار نحوه افزودن برچسب های سفارشی را به دو محور نشان می دهد. توجه داشته باشید که چگونه مقادیر به طور مساوی فاصله دارند، و چگونه آخرین مقدار chxl به یک لوله ختم نمی شود.

Line chart with 0 and 100 on the left, A, B, and C on the right, Jan,July, Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y
chxl=
0:|Jan|Feb|March|April|May|
1:|Min|Mid|Max

این مثال شامل برچسب های محور در محورهای y چپ و راست ( y و r ) است. همچنین شامل دو مجموعه از مقادیر برای محور x ( x ) است. می‌توانید با استفاده از chxs علامت‌هایی را روی محور y اضافه کنید.

Line chart with 0 and 100 on the left, A, B, and C on the right, Jan,July, Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y,r,x
chxl=
0:|Jan|July|Jan|July|Jan|
1:|0|50|100|
2:|A|B|C|
3:|2005|2006|2007

این مثال شامل برچسب های محور در محورهای y چپ و راست ( y و r ) است. همچنین شامل دو مجموعه از مقادیر برای محور x ( x ) است. به برچسب‌های خالی مجموعه محور x پایین‌تر توجه کنید که برای فاصله دادن مقادیر از هم استفاده می‌شود.

این مثال از مقادیر پیش فرض برای برچسب های محور در سمت چپ محور y استفاده می کند.

Bar chart with 0 and 100 on the left, A, B, and C on the right, Jan, July,Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y,r,x
chxl=
0:|Jan|July|Jan|July|Jan|
2:|A|B|C|
3:|2005||2006||2007

اگر می‌خواهید یک برچسب عمومی برای توصیف یک محور کامل اضافه کنید (مثلاً برای برچسب زدن یک محور "هزینه" و دیگری "دانشجو")، از ویژگی chxt برای اضافه کردن یک محور اضافی در هر طرف استفاده کنید، سپس از chxl برای اضافه کردن یک یک برچسب سفارشی برای هر طرف، و chxp برای فاصله آن در وسط محور.


chxt=x,x,y,y
chxl=1:|Martinis|3:|Score
chxp=1,50|3,50

بازگشت به بالا

موقعیت‌های برچسب محور chxp

می‌توانید تعیین کنید که کدام محورها نشان داده شوند، چه از برچسب‌های پیش‌فرض یا برچسب‌های سفارشی مشخص شده با استفاده از chxl استفاده کنید. اگر موقعیت‌های دقیق را با استفاده از این پارامتر مشخص نکنید، برچسب‌ها به طور مساوی و در یک مقدار گام پیش‌فرض در امتداد محورها قرار می‌گیرند. اگر chxl را مشخص نکنید، برچسب‌های علامت تیک مقادیر پیش‌فرض خواهند بود (معمولاً مقادیر داده‌ها یا اعداد میله‌ای در نمودارهای میله‌ای).

نحو

چندین مجموعه موقعیت یابی را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxp=
  <axis_1_index>,<label_1_position>,...,<label_n_position>
    |...|
  <axis_m_index>,<label_1_position>,...,<label_n_position>
<axis_index >
محوری که برای آن موقعیت ها را مشخص می کنید. این یک شاخص در آرایه پارامتر chxt است. به عنوان مثال، اگر chxt=x,x,y,y دارید، شاخص 0 اولین محور x، 1 دومین محور x و غیره خواهد بود.
< label_1_position >،...،< label_n_position >
موقعیت برچسب در امتداد محور. این یک لیست از مقادیر عددی جدا شده با کاما است، که در آن هر مقدار موقعیت برچسب مربوطه را در آرایه chxl تعیین می کند: اولین ورودی برای اولین برچسب اعمال می شود و غیره. موقعیت یک مقدار در محدوده آن محور است. توجه داشته باشید که این مقدار همیشه 0 تا 100 خواهد بود مگر اینکه یک محدوده سفارشی را با استفاده از chxr مشخص کرده باشید. شما باید به تعداد برچسب هایی که برای آن محور دارید موقعیت داشته باشید.

مثال ها

شرح مثال

این مثال شامل برچسب های محور r در موقعیت های مشخص شده در نمودار است. متن برچسب با استفاده از پارامتر chxl مشخص می شود.

برچسب هایی با موقعیت مشخص 0 ​​در پایین محور y یا r یا در سمت چپ محور x یا t قرار می گیرند.

برچسب هایی با موقعیت مشخص 100 در بالای محور y یا r یا در سمت راست محور x یا t قرار می گیرند.

Line chart with min, average, and max on the right, 20, 40, 60, 80, and 100 on the left, and 0, 25, 50, 75, and 100 along the x-axis
chxt=x,y,r
chxl=2:|min|average|max
chxp=2,10,35,75

این مثال نشان می دهد که مقادیر برچسب پیش فرض را نشان می دهد، اما فقط در مکان های مشخص شده.

chxp=1,10,35,75 - محور y باید فقط سه برچسب را نشان دهد: 10، 35، و 75. چون هیچ متن برچسب سفارشی مشخص نشده است، این مقادیر محور نشان داده می شوند. توجه داشته باشید که چگونه هنگام استفاده از chxp مجبور نیستید برچسب ها را به طور مساوی از هم جدا کنید. اگر chxp در اینجا مشخص نشده بود، فاصله مقدار برچسب پیش فرض در محور y هر 20 واحد خواهد بود، همانطور که در نمودار دوم نشان داده شده است.

Line chart with 10, 35, and 75 on the left, and 0, 25, 50, 75, and 100 along the x-axis
chxt=x,y
chxp=1,10,35,75

Line chart with default axis positions.
chxt=x,y
chxp مشخص نشده است

بازگشت به بالا

Axis Label Styles chxs

می توانید اندازه، رنگ و تراز قلم را برای برچسب های محور، هم برچسب های سفارشی و هم مقادیر برچسب پیش فرض تعیین کنید. همه برچسب ها در یک محور دارای قالب یکسانی هستند. اگر چندین نسخه از یک محور دارید، می‌توانید هر کدام را به‌طور متفاوتی قالب‌بندی کنید. همچنین می توانید قالب یک رشته برچسب را مشخص کنید، به عنوان مثال برای نشان دادن نمادهای ارز یا صفرهای انتهایی.

به طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را با مقادیر نشان نمی‌دهند، در حالی که محورهای چپ و راست آن‌ها را نشان می‌دهند.

نحو

مقادیر برای چندین محور باید با استفاده از یک کاراکتر لوله ( | ) از هم جدا شوند.

chxs=
 <axis_index><opt_format_string>,<opt_label_color>,<opt_font_size>,<opt_alignment>,<opt_axis_or_tick>,<opt_tick_color>,<opt_axis_color>
   |...|
 <axis_index><opt_format_string>,<opt_label_color>,<opt_font_size>,<opt_alignment>,<opt_axis_or_tick>,<opt_tick_color>,<opt_axis_color>
< axis_index >
محوری که این امر در مورد آن صدق می کند. این یک شاخص مبتنی بر صفر در پارامتر chxt است.
< opt_format_string >
[ اختیاری ] این یک رشته فرمت اختیاری است که در صورت استفاده، بلافاصله پس از شماره شاخص محور بدون کاما می آید. با یک حرف N به معنای واقعی کلمه شروع می شود و مقادیر زیر را به دنبال دارد که همه اختیاری هستند: نحو رشته قالب بندی به شرح زیر است:
N< preceding_text >*< number_type >< decimal_places >zs< x or y >*< following_text >
در اینجا معنای هر عنصر وجود دارد:
  • <preceding_text> - متن تحت اللفظی برای قبل از هر مقدار.
  • *...* - بلوک اختیاری پیچیده شده در ستاره های تحت اللفظی، که در آن می توانید جزئیات قالب بندی اعداد را مشخص کنید. مقادیر زیر پشتیبانی می شوند و همه اختیاری هستند:
    • <number_type> - قالب عددی، برای مقادیر عددی. ‫ یکی از موارد زیر را انتخاب کنید:
      • f - [ پیش‌فرض ] قالب نقطه شناور. همچنین دقت را با مقدار < decimal_places > مشخص کنید.
      • p - فرمت درصد. علامت % به طور خودکار اضافه می شود. توجه: هنگام استفاده از این فرمت، مقادیر داده از 0.0 - 1.0 نقشه تا 0 - 100٪ (به عنوان مثال، 0.43 به عنوان 43٪ نشان داده می شود).
      • e - قالب نمادگذاری علمی.
      • c< CUR > - شماره را با ارز مشخص شده با نشانگر ارز مناسب فرمت کنید. < CUR > با یک کد ارز سه حرفی جایگزین کنید. مثال: cEUR برای یورو. شما می توانید لیستی از کدها را در وب سایت ISO پیدا کنید، اگرچه همه نمادها پشتیبانی نمی شوند.
    • <decimal_places> - یک عدد صحیح که مشخص می کند چند رقم اعشار باید نشان داده شود. مقدار به این طول گرد (نه کوتاه شده) است. پیش فرض 2 است.
    • z - نمایش صفرهای دنباله دار. پیش فرض خیر است .
    • s - نمایش جداکننده های گروه. پیش فرض خیر است .
    • x یا y -داده‌ها را از مختصات x یا y نمایش دهید، همانطور که مشخص شده است. معنای داده‌های x بر اساس نوع نمودار متفاوت است: نمودار خود را آزمایش کنید تا معنی آن را تعیین کنید. پیش فرض 'y' است .
  • < following_text > - متن تحت اللفظی برای دنبال کردن هر مقدار.
< opt_label_color >
رنگی که باید روی متن محور اعمال شود (اما نه خط محور)، در قالب هگزا دسیمال RRGGBB . رنگ خط محور به طور جداگانه با استفاده از opt_axis_color مشخص می شود. پیش فرض خاکستری است.
< opt_font_size >
[ اختیاری ] اندازه فونت را بر حسب پیکسل مشخص می کند. این پارامتر اختیاری است.
< opt_alignment >
[ اختیاری ] تراز برچسب. برای محورهای بالا یا پایین، این توضیح می دهد که چگونه برچسب با علامت تیک در بالا یا پایین آن تراز می شود. برای محورهای چپ یا راست، این توضیح می دهد که چگونه در داخل جعبه مرزی خود که محور را لمس می کند، تراز می شود. یکی از اعداد زیر را مشخص کنید:
  • -1 - بالا یا پایین : برچسب ها در سمت راست کنه ها قرار دارند. چپ یا راست : برچسب ها در ناحیه خود تراز چپ هستند. پیش‌فرض برای برچسب‌های محور r.
  • 0 - بالا یا پایین : برچسب ها روی کنه ها متمرکز می شوند. چپ یا راست : برچسب ها در مرکز منطقه خود قرار دارند. پیش‌فرض برای برچسب‌های محور x و t.
  • 1 - بالا یا پایین : برچسب ها در سمت چپ کنه ها قرار دارند. چپ یا راست : برچسب‌ها در ناحیه خود به سمت راست تراز می‌شوند. پیش‌فرض برای برچسب‌های محور y.
< opt_axis_or_tick >
[ اختیاری در Google-o-meter پشتیبانی نمی‌شود ] آیا علامت‌های تیک و/یا خطوط محور برای این محور نشان داده شود. علامت‌های تیک و خطوط محور فقط برای داخلی‌ترین محورها در دسترس هستند (مثلاً برای بیرونی دو محور x پشتیبانی نمی‌شوند). از یکی از مقادیر زیر استفاده کنید:
  • l (حروف کوچک "L") - فقط خط محور را رسم کنید.
  • t - فقط علامت های تیک را بکشید. علامت‌های تیک، خطوط کوچک کنار برچسب‌های محور هستند.
  • lt - [ پیش‌فرض ] هم یک خط محور بکشید و هم علامت‌هایی را برای همه برچسب‌ها علامت بزنید.
  • _ - (زیر خط) نه خط محور و نه علامت تیک بکشید. اگر می خواهید یک خط محور را پنهان کنید، از این مقدار استفاده کنید.
< tick_color >
[ اختیاری ; در Google-o-meter پشتیبانی نمی شود ] رنگ علامت تیک، در قالب هگزا دسیمال RRGBBB . پیش فرض خاکستری است.
< opt_axis_color >
[ اختیاری ] رنگ این خط محور، در قالب RRGGBB هگزادسیمال . پیش فرض خاکستری است.

مثال ها

شرح مثال

اندازه و رنگ فونت برای محور x دوم (ژان، فوریه، مارس) مشخص شده است.

Line chart with min, average, and max on the left, 0, 1, 2, 3, and 4 on the right, 0 to 100 along the x-axis and Jan, Feb, and Mar in blue below

chxt=x,y,r,x
chxr=2,0,4
chxl=3:|Jan|Feb|Mar|
1:|min|average|max
chxp=1,10,35,75
chxs=3,0000DD,13,0,t

اندازه قلم، رنگ و تراز برای محور y سمت راست مشخص شده است. علامت های تیک، اما بدون خط محور، ترسیم می شود.

Line chart with 0 to 100 along the x-axis, Jan, Feb, Mar below, 0 to 4 on the y-axis, and red tickmarks with blue text for min, average and max on the right.

chxt=x,y,r,x
chxl=3:|Jan|Feb|Mar|
2:|min|average|max
chxp=2,10,35,95
chxs=2,0000DD,13,-1,t,FF0000

این نمودار شامل سه مجموعه داده است و سه مجموعه از برچسب‌های محور را نشان می‌دهد، یکی در هر سری. هر مجموعه ای از برچسب ها با استفاده از یک رشته قالب بندی سفارشی قالب بندی می شوند، همانطور که در اینجا توضیح داده شده است:

  • 0N*e,000000|
    • 0 به معنای اولین سری داده است
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • e به معنای نماد علمی است
    • * به معنای پایان مشخص کننده های قالب است
    • 000000 به معنی متن سیاه است.
  • 1N*cUSD*Mil,FF0000|
    • 1 یعنی سری دوم
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • c به معنای نشانگر ارز است
    • USD دلار آمریکا را به عنوان نشانگر ارزی برای استفاده مشخص می کند
    • * به معنای پایان مشخص کننده های قالب است
    • Mil یک رشته تحت اللفظی است
    • FF0000 به معنای متن قرمز است.
  • 2N*sz2*,0000FF
    • 2 یعنی سری سوم
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • s به معنای نشان دادن مشخص کننده های گروه بندی است (در زبان انگلیسی ایالات متحده، که هر سه صفر یک کاما است)
    • z2 به معنای نشان دادن دو صفر انتهایی است
    • 0000FF به معنای متن آبی است.

محدوده برچسب محور با استفاده از پارامتر chxr تنظیم می شود ( axis_index ، start ، end ، step ). اگر تنظیم نمی شد، آنها به طور پیش فرض 0-100 بودند.


chd=s:
984sttvuvkQIBLKNCAIi,
DEJPgq0uov17zwopQODS,
AFLPTXaflptx159gsDrn
chxr=
0,0,1000000,250000|
1,0,60|
2,0,5000
chxs=
0N*e,000000|
1N*cUSD*Mil,FF0000|
2N*sz2*,0000FF

بازگشت به بالا

Axis Tick Mark Styles chxtc

شما می توانید علامت های بلند برای محورهای خاص مشخص کنید. معمولاً از این برای گسترش علامت تیک در طول نمودار استفاده می شود. برای تغییر رنگ علامت تیک از پارامتر chxs استفاده کنید.

مقادیر برای چندین محور باید با استفاده از یک کاراکتر لوله ( | ) از هم جدا شوند. مقادیر درون یک سری باید با کاما از هم جدا شوند.

نحو

chxtc=
  <axis_index_1>,<tick_length_1>,...,<tick_length_n>
    |...|
  <axis_index_m>,<tick_length_1>,...,<tick_length_n>
< axis_index >
محوری که این امر در مورد آن صدق می کند. این یک شاخص مبتنی بر صفر در پارامتر chxt است. مقادیر را برای محورهای مختلف با استفاده از جداکننده نوار جدا کنید.
< tick_length_1 >،...،< tick_length_n >
طول تیک روی آن محور، بر حسب پیکسل، علامت گذاری می شود. اگر یک مقدار داده شود، برای همه مقادیر اعمال خواهد شد. اگر بیش از یک مقدار داده شود، علامت‌های تیک محور در لیست مقادیر آن محور چرخه می‌شوند. مقادیر مثبت خارج از ناحیه نمودار ترسیم می شوند و توسط مرزهای نمودار برش داده می شوند. حداکثر مقدار مثبت 25 است. مقادیر منفی در داخل ناحیه نمودار ترسیم می شوند و توسط مرزهای ناحیه نمودار برش داده می شوند.

مثال ها

شرح مثال

مثالی از استفاده از chxtc برای ایجاد تیک قرمز طولانی. طول علامت تیک در اینجا از عرض منطقه نمودار بیشتر است، اما برش داده می شود تا در نمودار قرار گیرد.

  • chxt=x,y,r,x - یک محور چپ، یک محور راست و دو محور پایین را نشان دهید.
  • chxl =2:|min|average|max|3:|Jan|Feb|Mar - متن برچسب اختصاص داده شده به محورهای 'r' (سمت راست) و خارجی.
  • chxp =2,10,35,95 - موقعیت های برچسب سفارشی در امتداد محور r (شاخص = 2) برای سه برچسب.
  • chxs=2,0000dd,13,-1,t,FF0000 - سبک‌های برچسب محور برای محور r: رنگ متن، اندازه متن، تراز چپ، با علامت‌های تیک قرمز.
  • chxtc=1,10|2,-180 - طول تیک محور برای محورهای y و r. اولین مقدار، تیک‌های 10 پیکسلی را در خارج از محور مشخص می‌کند. مقدار دوم تیک های 180 پیکسلی در داخل محور را مشخص می کند. عدد منفی به این معنی است که تیک داخل محور می رود و تیک برش داده می شود تا داخل نمودار قرار گیرد.

Line chart with 0 to 100 along the x-axis, Jan, Feb, Mar below, 0 to 4 on the y-axis, and long red tickmarks with blue text for min, average and max on the right.

chxt=x,y,r,x
chxl=
2:|min|average|max|
3:|Jan|Feb|Mar
chxp=2,10,35,95
chxs=
2,0000dd,13,-1,t,FF0000
chxtc=1,10|2,-180

این نمودار طول تیک متناوب را نشان می دهد. chxtc دو مقدار طول تیک را برای محور y (5 و 15) مشخص می کند و تیک های ترسیم شده روی نمودار بین دو مقدار متناوب هستند.
chxt=x,y
chxtc=
1,5,15

بازگشت به بالا

پس زمینه chf را پر می کند [ همه نمودارها ]

می توانید رنگ ها و سبک های پر را برای ناحیه داده نمودار و/یا کل پس زمینه نمودار مشخص کنید. انواع پر شامل پرهای جامد، پرهای راه راه و گرادیان است. می توانید پرهای متفاوتی را برای نواحی مختلف مشخص کنید (مثلاً کل ناحیه نمودار یا فقط ناحیه داده). پر کردن ناحیه نمودار، پر کردن پس‌زمینه را بازنویسی می‌کند. همه پرها با استفاده از پارامتر chf مشخص می‌شوند و می‌توانید انواع مختلف پر (جامد، راه راه، گرادیان) را با جدا کردن مقادیر با کاراکتر لوله ( | ) در یک نمودار ترکیب کنید. ناحیه نمودار پر می شود پرهای پس زمینه نمودار را بازنویسی می کند.

Solid Fills chf [ همه نمودارها ]

می‌توانید برای پس‌زمینه و/یا ناحیه نمودار یک پرکننده جامد مشخص کنید، یا یک مقدار شفافیت به کل نمودار اختصاص دهید. با استفاده از کاراکتر pipe ( | ) می توانید چندین پر را مشخص کنید. (نقشه ها: فقط پس زمینه).

نحو

chf=<fill_type>,s,<color>|...
< fill_type >
بخشی از نمودار در حال پر شدن یکی از مقادیر زیر را مشخص کنید:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار. برای نمودارهای نقشه پشتیبانی نمی شود.
  • a - کل نمودار (از جمله پس زمینه) را شفاف کنید. شش رقم اول < color > نادیده گرفته می شود و تنها دو رقم آخر (مقدار شفافیت) به کل نمودار و همه پرها اعمال می شود.
  • b <index> - پرهای جامد میله ای (فقط نمودارهای میله ای). برای پر شدن با یک رنگ ثابت، < index > را با شاخص سری میله ها جایگزین کنید. این اثر شبیه به تعیین chco در نمودار میله ای است. برای مثال رنگ های سری نمودار میله ای را ببینید.
س
پر شدن جامد یا شفاف را نشان می دهد.
< رنگ >
رنگ پر، در قالب هگزادسیمال RRGBBB . برای شفافیت ها، شش رقم اول نادیده گرفته می شود، اما به هر حال باید گنجانده شود.

مثال ها

شرح مثال

این مثال پس زمینه نمودار را با خاکستری کم رنگ پر می کند ( EFEFEF ).

Red line chart with black area fill.

chf=bg,s,EFEFEF

این مثال پس‌زمینه نمودار را با خاکستری کم رنگ پر می‌کند ( EFEFEF ) و ناحیه نمودار را به رنگ سیاه پر می‌کند ( 000000 ).

Red line chart with black chart area and pale gray background.

chf=c,s,000000|
bg,s,EFEFEF

این مثال شفافیت 50٪ را برای کل نمودار اعمال می کند (80 در هگزادسیمال 128 است یا حدود 50٪ شفافیت). به پس‌زمینه سلول جدول که در نمودار نشان داده می‌شود، توجه کنید.

Scatter plot with points in blue, and a 50% transparency.

chf=a,s,00000080

بازگشت به بالا

Gradient Fills chf [ خط، نوار، Google-o-meter، Radar، Scatter، Venn ]

می‌توانید یک یا چند پرکننده گرادیان را برای مناطق یا پس‌زمینه نمودار اعمال کنید. پرهای گرادیان از یک رنگ به رنگ دیگر محو می شوند. (نمودار پای، Google-o-meter: فقط پس‌زمینه.)

هر شیب پر یک زاویه را مشخص می کند و سپس دو یا چند رنگ به یک مکان مشخص متصل می شوند. رنگ با حرکت از یک لنگر به لنگر دیگر متفاوت است. شما باید حداقل دو رنگ با مقادیر مختلف <color_centerpoint> داشته باشید تا یکی در دیگری محو شود. هر گرادیان اضافی با یک جفت < color >،< color_centerpoint > مشخص می شود.

نحو

chf=<fill_type>,lg,<angle>,<color_1>,<color_centerpoint_1>
    ,...,
  <color_n>,<color_centerpoint_n>
< fill_type >
منطقه نمودار برای پر کردن. یکی از موارد زیر:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار.
  • b <index> - گرادیان نوار پر می شود (فقط نمودارهای میله ای). برای پر شدن با یک گرادیان، < index > را با شاخص سری میله ها جایگزین کنید. برای مثال رنگ های سری نمودار میله ای را ببینید.
ال جی
یک گرادیان پر را مشخص می کند.
< زاویه >
عددی که زاویه شیب را از 0 (افقی) تا 90 (عمودی) مشخص می کند.
< رنگ >
رنگ پر شده، در قالب هگزادسیمال RRGGBB .
< color_centerpoint >
نقطه لنگر را برای رنگ مشخص می کند. با نزدیک شدن به لنگر دیگری، رنگ از این نقطه شروع به محو شدن خواهد کرد. محدوده مقدار از 0.0 (لبه پایین یا چپ) تا 1.0 (لبه بالا یا راست) است که در زاویه مشخص شده توسط < زاویه > کج می شود.

مثال ها

شرح مثال

ناحیه نمودار دارای یک گرادیان خطی افقی است که با زاویه صفر درجه ( 0 ) مشخص شده است.

رنگ‌ها هلویی ( FFE7C6 )، در مرکز سمت چپ (وضعیت 0.0 ) و آبی ( 76A4FB ) در مرکز سمت راست (وضعیت 1.0 ) هستند.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue linear gradient from left to right

chf=
c,lg,0,
FFE7C6,0,
(هلو)
76A4FB,1
(آبی)

ناحیه نمودار دارای شیب خطی مورب (از پایین چپ به بالا سمت راست) است که با زاویه چهل و پنج درجه مشخص شده است ( 45 ).

هلویی ( FFE7C6 ) اولین رنگ مشخص شده است. پایین سمت چپ نمودار هلوی خالص است.

آبی ( 6A4FB ) دومین رنگ مشخص شده است. سمت راست بالای نمودار آبی خالص است. توجه داشته باشید که چگونه ما یک آفست 0.75 را تعیین می کنیم تا یک اوج آبی که به سمت گوشه سمت راست بالا محو می شود، ارائه دهیم.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue diagonal linear gradient from bottom left to top right

chf=
c,lg,45,
FFE7C6,0,
(هلو)
76A4FB,0.75
(آبی)

ناحیه نمودار دارای یک گرادیان خطی عمودی (بالا به پایین) است که با زاویه نود درجه ( 90 ) مشخص شده است.

آبی ( 76A4FB ) اولین رنگ مشخص شده است. بالای نمودار آبی خالص است.

هلویی ( FFE7C6 ) دومین رنگ مشخص شده است. پایین نمودار هلو خالص است.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue vertical linear gradient from bottom to top

chf=
c,lg,90,
FFE7C6,0,
(هلو)
76A4FB,0.5
(آبی)

بازگشت به بالا

پرهای راه راه chf [ خط، نوار، Google-o-meter، Radar، Scatter، Venn ]

می توانید یک پس زمینه راه راه برای منطقه نمودار خود یا کل نمودار مشخص کنید. (نمودار پای، Google-o-meter: فقط پس‌زمینه.)

نحو

chf=
  <fill_type>,ls,<angle>,<color_1>,<width_1>
    ,...,
  <color_n>,<width_n>
< fill_type >
منطقه نمودار برای پر کردن. یکی از موارد زیر:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار
  • b <index> - پرهای نواری راه راه (فقط نمودارهای میله ای). به جای < index > ، فهرست سری میله ها را جایگزین کنید تا با نوار پر شود. برای مثال رنگ های سری نمودار میله ای را ببینید.
ls
پر کردن نوار خطی را مشخص می کند.
< زاویه >
زاویه تمام نوارها نسبت به محور y. از 0 برای راه راه های عمودی یا 90 برای راه راه های افقی استفاده کنید.
< رنگ >
رنگ این نوار، در قالب هگزادسیمال RRGGBB . < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.
< عرض >
عرض این نوار از 0 تا 1 است که 1 عرض کامل نمودار است. نوارها تا زمانی که نمودار پر شود تکرار می شوند. < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.

مثال ها

شرح مثال
  • bg,ls,0 - نوار زمینه را با نوارهایی با زاویه صفر درجه نسبت به محور y (موازی با محور y) پر کنید. نوارها پس زمینه نمودار و همچنین منطقه طرح را پر می کنند.
  • CCCCCC,0.15 - اولین نوار خاکستری تیره، 15٪ به اندازه نمودار است.
  • FFFFFF,0.1 - نوار دوم سفید است، 10٪ به اندازه نمودار.
Blue line chart with alternating gray and white stripes from left to right
chf=
bg,ls,0,
CCCCCC,0.15,
FFFFFF,0.1
  • c,ls,90 - ناحیه نمودار با نوارهای افقی در زاویه نود درجه نسبت به محور y. نوارها منطقه طرح را پر می کنند، اما پس زمینه نمودار حذف شده است.
  • 999999,0.25 - اولین نوار خاکستری تیره است، 25٪ به اندازه نمودار.
  • CCCCCC,0.25 - مانند نوار اول، اما خاکستری روشن تر.
  • FFFFFF,0.25 - همان نوار اول، اما سفید.
Blue line chart with a dark gray, pale gray, white and dark gray stripes from bottom to top
chf=
c,ls,90,
999999,0.25,
CCCCCC,0.25,
FFFFFF,0.25

بازگشت به بالا

توابع داده chfd [ همه نمودارهای chd ]

می‌توانید یک تابع سفارشی را برای اجرای داده‌های نمودار با استفاده از نحو تابع muParser مشخص کنید. داده های مورد استفاده در تابع می تواند از یکی از دو منبع باشد:

  • یک سری داده از chd - داده ها از سری مشخص شده در chd استخراج می شوند.
  • محدوده ای از مقادیر اعلام شده در خود پارامتر chfd - شما یک مقدار شروع، توقف و مرحله را برای یک محدوده داده دلخواه اعلام می کنید.

توجه به این نکته ضروری است که در همه موارد باید خروجی را به یک سری موجود در chd اختصاص دهید. آن سری توسط خروجی تابع بازنویسی می شود. نمودار تنها پس از پردازش تمام توابع ارائه می شود، بنابراین اگر چندین تابع را به خروجی یک سری داده اختصاص دهید، توابع به ترتیب داده شده اجرا می شوند، اما تنها خروجی تابع نهایی در نمودار رسم می شود. . توجه داشته باشید که می‌توانید توابع را زنجیره‌ای کنید، به طوری که یک تابع می‌تواند سری‌هایی را که توسط یک تابع قبلی خروجی شده است، به عنوان ورودی بگیرد.

برای اختصاص رنگ ها یا نشانگرهای chm به یک خط تابع، رنگ ها یا نشانگرها را به شاخص سری تابع اختصاص دهید. توجه داشته باشید که نشانگرها بر اساس داده ها پس از دستکاری آن توسط تابع قرار می گیرند.

نحو

chfd=
  <output_series_index>,<function_data>,<function_string>
    |...|
  <output_series_index>,<function_data>,<function_string>
< output_series_index >
شاخص مبتنی بر صفر یک سری داده در chd که خروجی تابع روی آن نوشته خواهد شد. هر داده موجود به طور کامل توسط خروجی تابع رونویسی می شود. اگر یک سری به عنوان ورودی برای یک تابع استفاده نمی شود، بهترین روش این است که یک مقدار ساختگی به آن سری اختصاص دهیم.
< function_data >
متغیرها و داده ها برای رسم. داده ها می توانند از محدوده ای باشد که شما تعریف می کنید یا از یکی از سری های داده chd . می توانید برای هر تابع چندین متغیر را با استفاده از یک ; جداکننده (نقطه ویرگول) برای چندین متغیر. توجه داشته باشید که اگر چندین متغیر برای یک تابع تعریف کنید و این متغیرها تعداد نقاط متفاوتی داشته باشند، با رسیدن به اولین نقطه پایانی، تابع متوقف می شود. به عنوان مثال، اگر تابعی هم x=1—5 مرحله 1 و هم y=1—10 مرحله 1 را تعریف کند، زمانی که به نقطه پنجم برسد، تابع به پایان می رسد.
< variable_name >,< input_series_index >
یا
< variable_name >,< start >,< end >,< step >
  • variable_name - یک نام رشته دلخواه برای متغیر. از این در تابع تعریف شده توسط function_string استفاده کنید.
  • input_series_index - شاخص یک سری داده chd برای استفاده به عنوان داده ورودی.
  • start - مقدار شروع عددی یک محدوده.
  • end - مقدار پایانی عددی یک محدوده.
  • step - مقدار گام عددی از ابتدا تا انتها . می تواند مثبت یا منفی باشد، اما نمی تواند صفر باشد.
مثال‌ها: x,0,100,1 x,0,100,1;r,0,3.1,.1 x به نام x را با مقادیر 0, 1, 2, ... r اعلام می‌کند. مقادیر 0، 0.1، 0.2، ...، 3.0، 3.1. x,0 متغیری به نام x را اعلام می کند که از داده های اولین سری chd استفاده می کند. این متغیرها توسط function_string استفاده خواهند شد. آنها روی نمودار رسم نمی شوند مگر اینکه آنها را در function_string مشخص کنید. هرچه گام کوچکتر باشد، نمودار شما هموارتر است.
< function_string >
تابع شما، که در نحو muParser نوشته شده است. این تابع بر روی متغیرها و داده های مشخص شده در variable_data اعمال می شود. شما فقط می توانید به متغیرهای اعلام شده در این مجموعه تابع محلی ارجاع دهید، نه در مجموعه لوله شده دیگری از پارامترهای chfd . خلاصه توابع muParser پشتیبانی نمی شوند (حداقل، حداکثر، میانگین). مهم: به یاد داشته باشید که به جای + در توابع خود از %2B استفاده کنید!

مثال ها

شرح مثال

یک موج سینوسی ساده برخی از نکات قابل توجه:

  • chd=t:-1 - ما از یک متغیر ساختگی برای داده های نمودار استفاده می کنیم، زیرا داده های ما در پارامتر chfd اعلان می شوند.
  • chco=FF0000 - قرمز برای سری اول مشخص شده است. حتی اگر از داده های chd استفاده نمی کنیم، رنگ مربوط به آن سری برای تابع رسم شده استفاده می شود.
  • chfd=0,x,0,11,0.1,sin(x)*50%2B50 - یک متغیر به نام x را با مقادیر 0-11 با افزایش 0.1 اعلام می کنیم. به سری اول اختصاص داده شده است، به این معنی که رنگ سری اول (FF0000) را دریافت می کند. تابع اعمال شده برای x sin(x) * 50 + 50 است. توجه داشته باشید که چگونه باید + را در آن تابع رمزگذاری کنیم.

Sine wave specified by chfd
cht=lc
chd=t:-1
chco=FF0000
chfd=
0,x,0,11,0.1,sin(x)*50%2B50
chxt=x,y
این خط از داده های پارامتر chd استفاده می کند.
chd=t:5,10
chfd=0,x,0,x*4

ترکیبی از خطوط عملکردی و غیر عملکردی.

توجه کنید که چگونه رنگ ها توسط پارامتر رنگ سری chco مشخص می شوند.

به قرارگیری نشانگرها روی خروجی تابع توجه کنید. نقاط داده از ابتدا ، پایان و مرحله محاسبه می شوند، بنابراین اگر محدوده شما 0 تا 11 است مرحله 0.1، نقطه 0 0، نقطه 1 0.1 و به همین ترتیب، تا نقطه 110 که مقدار آن 11 است.

One series using chfd, one using chd for its data.
chd=t:
-1
15,45
chco=
FF0000,000000
chfd=
0,x,0,11,0.1,sin(x)*50%2B50
chm=
c,00A5C6,0,110,10
a,00A5C6,0,60,10

برای تعریف یک تابع در دو بعد، از نمودار lxy استفاده کنید، دو سری ساختگی اختصاص دهید و به هر کدام یک تابع اختصاص دهید.

  • 0,x,0,10,0.1,sin(x)*50%2B50 - سری 0 (مقادیر محور x) دارای متغیری به نام x با مقادیر 0-10 مرحله 0.1 و تابع sin(x است. )*50 + 50
  • 0,y,0,10,0.1,sin(y)*50%2B50 - سری 0 (مقادیر محور y) دارای متغیری به نام y با مقادیر 0-10 مرحله 0.1 و تابع sin(x است. )*50 + 50
A circle
cht=lxy
chd=t:-1|-1
chfd=
0,x,0,10,0.1,sin(x)*50%2B50|
1,y,0,10,0.1,cos(y)*50%2B50

پارامتر chfd واقعا می تواند به شما اجازه دهد خلاقیت خود را بیان کنید.

سعی کنید روی این تصاویر کلیک کنید تا باز شوند و با آنها در زمین بازی نمودار بازی کنید. شما گیر می کنید!



بازگشت به بالا

،

این سند نحوه ایجاد نمودارهای دایره ای با استفاده از Chart API را شرح می دهد.

فهرست مطالب

بررسی اجمالی

نمودارهای دایره ای برای نشان دادن اطلاعات نسبتی ساده جز به کل خوب هستند. شما می توانید یک نمودار دایره ای تک سری ایجاد کنید، که در آن هر سری از چند برش یا نمودارهای چند سری و متحدالمرکز ساخته شده است.

هر سری یک پای را توصیف می کند و هر مقدار داده یک برش را مشخص می کند. هنگام استفاده از نمودارهای دایره ای تو در تو (توضیح داده شده در زیر)، از سری های متعدد استفاده کنید.

برای نمایش متن مرتبط با یک برش، باید از برچسب های نمودار دایره ای یا افسانه نمودار استفاده کنید. برچسب‌های نمودار دایره‌ای متنی در اطراف نمودار با خطوطی هستند که به سمت برش اشاره می‌کنند. افسانه ها متن با رنگ مرتبط هستند.

برچسب ها افسانه برچسب ها و افسانه ها

chl=January|February|March|April

chdl=January|February|March|April

chl=January|February|March|April
chdl=30&deg;|40&deg;|50&deg;|60&deg;

مقادیر نسبت به یکدیگر نمایش داده می شوند: بنابراین نموداری با مقادیر 1،2،3 مانند نمودار با مقادیر 100،200،300 خواهد بود. با این حال، هنگام استفاده از داده‌های قالب متن، مقادیر بیشتر از 100 به 100 بریده می‌شوند، بنابراین برای نمایش صحیح برش‌های بیشتر از 100 باید از قالب متن با مقیاس‌بندی سفارشی استفاده کنید (از پارامتر chds با مقادیر min/max chds=0,< max-slice-size > ).

مقادیر منفی به صورت برش های خالی با اندازه مناسب نمایش داده می شوند.

انواع نمودار

سه نوع کلی نمودار دایره ای وجود دارد که می توانید ایجاد کنید: تخت، متحدالمرکز یا سه بعدی. یک نمودار دایره ای با نحو زیر مشخص کنید:

نحو

cht=<chart_type>

جایی که < chart_type > یکی از انواع زیر است:

پارامتر شرح مثال

p

نمودار دایره ای دو بعدی.

فقط یک سری داده را عرضه کنید. سری های داده های بعدی نادیده گرفته می شوند.

به طور پیش‌فرض، رنگ‌های بخش پای از نارنجی تیره تا زرد کم‌رنگ درون‌یابی می‌شوند. رنگ های دیگر را همانطور که در سری رنگ ها توضیح داده شده است مشخص کنید.

همانطور که در برچسب های نمودار دایره ای توضیح داده شده است، برچسب ها را با chl مشخص کنید.

Google Chart API شعاع دایره را از حداقل عرض و ارتفاع مشخص شده در پارامتر اندازه نمودار ( chs ) محاسبه می کند. اگر از برچسب‌ها استفاده می‌کنید، احتمالاً باید اندازه عرض را دو برابر ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسب‌های شما کاملاً قابل مشاهده هستند.

Two-dimensional pie chart with four segments where segment colors are interpolated from dark to pale orange

cht=p
chs=200x100

p3

نمودار دایره ای سه بعدی.

داده ها و قالب بندی را مانند نمودارهای دایره ای دو بعدی در بالا مشخص کنید.

اگر برچسب‌ها را در نمودار دایره‌ای سه بعدی قرار می‌دهید، احتمالاً باید اندازه عرض را 2.5 برابر اندازه ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسب‌های شما کاملاً قابل مشاهده هستند.

Three-dimensional pie chart with four segments where segment colors are interpolated from dark to pale orange

cht=p3
chs=250x100

pc

نمودار دایره ای متحدالمرکز.

دو یا چند سری داده را عرضه کنید.

Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange

cht=pc
chd=s:Helo,Wrld

همه انواع اعداد منفی در داده ها باعث ایجاد برش های "خالی" می شوند. Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
cht=pc
chd=t:
10,-10,10,-10|
5,-5,5,-5,5,-5,5,-5,5,-5

سری رنگ ها chco

با استفاده از پارامتر chco می توانید رنگ همه مقادیر، هر مقدار یا برخی از مقادیر را مشخص کنید.

نحو

chco=<slice_1>|<slice_2>|<slice_n>,<series_color_1>,...,<series_color_n>
< رنگ >
رنگ ها را در قالب هگزادسیمال RRGGBB برش دهید. یک رنگ سری را مشخص کنید و همه برش های آن سری با درجه بندی آن رنگ از تیره ترین (اولین عضو داده) تا روشن ترین (آخرین عضو داده) رنگ می شوند. دو یا چند رنگ را با یک | مشخص کنید برای توصیف رنگ های تک تک برش ها. وقتی چندین سری دارید (یعنی نموداری با حلقه های متحدالمرکز)، می توانید با جدا کردن مقادیر با کاما مقادیری را برای سری های مختلف مشخص کنید. هنگامی که رنگ‌های برش/سری کمتری نسبت به برش‌ها/سری‌های نمایش داده می‌شود، نمودار از ابتدای فهرست برش سری یا فهرست سری برای نمودار چرخه می‌شود. شما نمی توانید یک گرادیان مجزا برای هر سری در نمودار چند سری مشخص کنید.
شرح مثال

یک رنگ را مشخص کنید تا دارای درجه بندی از تیره ترین (برش اول) تا روشن ترین (آخرین برش) باشد.

Three dimensional pie chart with segments interpolated from dark to pale blue

chco=0000FF

تعریف گرادیان؛ اینجا، از زرد به قرمز. Range from yellow to red.
chd=t:10,20,30,40,50
chco=FFFF10,FF0000

تعریف رنگ های تک تک؛ یک رنگ را در هر برش مشخص کنید. One slice per color.
chd=t:10,20,30
chco=FF0000|00FF00|0000FF
این نمودار دارای دو سری داده است، اما رنگ را به عنوان یک گرادیان واحد در تمام برش ها از زرد تا قرمز (BBBB00—BB0000) مشخص می کند. Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
chco=BBBB00,BB0000

در اینجا یک نمودار متحدالمرکز وجود دارد که شامل رنگ های سری و رنگ های تک تک است. نمودار دارای دو سری داده های متحدالمرکز است. در شکل قابل خواندن توسط انسان، رنگ ها chco=سبز|قرمز،آبی|زرد هستند. کاما این را به دو سری تقسیم می کند:

  • سبز|قرمز - برش های سبز و قرمز متناوب.
  • آبی | زرد - برش های آبی و زرد متناوب.
Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
chd=s:eYY,ORVM
chco=008800|880000,000088|888800

بازگشت به بالا

برچسب های نمودار پای chl

با استفاده از پارامتر chl می‌توانید برچسب‌هایی را برای تک تک برش‌های نمودار دایره مشخص کنید. همچنین می توانید یک افسانه را با مقادیر یکسان یا متفاوت، یک ورودی افسانه در هر تکه نمایش دهید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن برای URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می توانید یک رمزگذار URL را در اینجا پیدا کنید.

نحو

chl=
  <label_value>|
    ...
  <label_value>
<label_value >
یک مقدار رشته برای اعمال به یک برش. برچسب ها به طور متوالی به نقاط داده در chd اعمال می شوند. اگر چندین سری دارید (مثلاً برای نمودار دایره ای متحدالمرکز)، برچسب ها به ترتیب مشخص شده در chd به همه نقاط در همه دنباله ها اعمال می شوند. از یک جداکننده لوله ( | ) بین هر برچسب استفاده کنید. با استفاده از دو کاراکتر پیپ متوالی بدون فاصله بین آنها، یک مقدار میانی گم شده را مشخص کنید: || . لازم نیست همه برش ها را برچسب بزنید.

مثال ها

شرح مثال

برچسب ها برای نمودار دایره ای سه بعدی.

Three dimensional pie chart with May, June, July, August, September and October labels for each segment

chl=May|Jun|Jul|Aug|Sep|Oct
chs=220x100

هنگامی که اندازه نمودار خود را با chs مشخص می کنید، در نظر بگیرید که برچسب های شما به چه مقدار فضای نیاز دارند.

به طور کلی، یک نمودار دایره ای دو بعدی باید تقریباً دو برابر عرض آن باشد و یک نمودار دایره ای سه بعدی باید تقریباً دو و نیم برابر بیشتر از ارتفاع آن باشد تا برچسب ها به درستی نمایش داده شود.

در مثال اول، برچسب ها فقط تا حدی نمایش داده می شوند، زیرا نمودار به اندازه کافی گسترده نیست.

مثال دوم نشان می دهد که نمودار برای نمایش کامل برچسب ها به عرض 280 پیکسل نیاز دارد. (حاشیه ها به صراحت به عنصر <img> اضافه شده است.)

Three dimensional pie chart with May, June, July, August, September and October labels for each segment

chl=May|June|July|August|
September|October
chs= 220x100


Three dimensional pie chart with May, June, July, August, September and October labels for each segment chl=May|June|July|August|
September|October
chs= 280x100

بازگشت به بالا

چرخش نمودار دایره ای chp

به طور پیش فرض، سری اول از ساعت 3:00 شروع می شود و در جهت عقربه های ساعت حول نمودار ادامه می یابد، اما می توانید با استفاده از پارامتر chp یک چرخش سفارشی را مشخص کنید.

نحو

chp=<radians>
  
<رادیان ها >
یک مقدار ممیز شناور که توصیف می‌کند چند رادیان برای چرخش نمودار در جهت عقربه‌های ساعت. یک چرخش کامل 2 π (2 پی - حدود 6.28) رادیان است.

مثال ها

شرح مثال

برای تغییر جهت نمودار دایره ای، از chp=< angle_in_radians > استفاده کنید

Pie chart with two segments

chd=t:20,80


Pie chart with two segments, rotated by 0.628

chd=t:80,20
chp=0.628

در اینجا مثال دیگری از چرخش نمودار دایره ای آورده شده است. اینها را می توان با نشانگرهای شکل نمودار ترکیب کرد تا جلوه های جالبی ایجاد کند. Pie chart with two segments, rotated by 0.628

بازگشت به بالا

ویژگی های استاندارد

بقیه ویژگی های این صفحه ویژگی های نمودار استاندارد هستند.

عنوان نمودار chtt , chts [ همه نمودارها ]

می توانید متن عنوان، رنگ و اندازه قلم را برای نمودار خود مشخص کنید.

نحو

chtt=<chart_title>
chts=<color>,<font_size>,<opt_alignment>

chtt - عنوان نمودار را مشخص می کند.

< چارت_عنوان >
عنوانی که باید برای نمودار نشان داده شود. شما نمی توانید مشخص کنید که کجا ظاهر شود، اما می توانید به صورت اختیاری اندازه و رنگ فونت را مشخص کنید. برای نشان دادن فاصله ها از علامت + و برای نشان دادن شکستگی ها از کاراکتر لوله ( | ) استفاده کنید.

chts [ اختیاری ] - رنگ ها و اندازه قلم برای پارامتر chtt .

<رنگ >
رنگ عنوان، در قالب هگزادسیمال RRGGBB . رنگ پیش فرض مشکی است.
<font_size >
اندازه قلم عنوان، بر حسب امتیاز.
< opt_alignment >
[ اختیاری ] تراز عنوان. یکی از مقادیر رشته حساس به حروف بزرگ زیر را انتخاب کنید: "l" (چپ)، "c" (مرکز) "r" (راست). پیش فرض "c" است.

مثال ها

شرح مثال

نموداری با عنوان، با استفاده از رنگ و اندازه فونت پیش‌فرض.

یک فاصله با علامت مثبت ( + ) مشخص کنید.

از یک کاراکتر لوله ( | ) برای اجبار شکستن خط استفاده کنید.

chts در اینجا مشخص نشده است.

Vertical bar chart with title
chtt=Site+visitors+by+month|
January+to+July

نموداری با عنوان آبی، تراز راست، 20 نقطه‌ای.

Vertical bar chart with blue, 20 pixel, title
chtt=Site+visitors
chts=FF0000,20,r

بازگشت به بالا

متن و سبک افسانه نمودار chdl , chdlp , chdls [ همه نمودارها ]

افسانه یک بخش جانبی از نمودار است که شرح متنی کوچکی از هر سری ارائه می دهد. می توانید متن مربوط به هر سری را در این افسانه مشخص کنید و مشخص کنید که در کجای نمودار باید ظاهر شود.

همچنین chma مراجعه کنید تا یاد بگیرید که چگونه حاشیه ها را در اطراف افسانه خود تنظیم کنید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می‌توانید یک رمزگذار URL را در اسناد تجسم Google بیابید.

نحو

chdl=<data_series_1_label>|...|<data_series_n_label>
chdlp=<opt_position>|<opt_label_order>
chdls=<color>,<size>

chdl - متن هر سری، برای نمایش در افسانه.

< data_series_label >
متن برای ورودی های افسانه. هر برچسب برای سری مربوطه در آرایه chd اعمال می شود. از علامت + برای فاصله استفاده کنید. اگر این پارامتر را مشخص نکنید، نمودار یک افسانه دریافت نمی کند. هیچ راهی برای تعیین شکست خط در یک برچسب وجود ندارد. افسانه معمولاً برای نگه داشتن متن افسانه شما گسترش می یابد و ناحیه نمودار کوچک می شود تا افسانه را در خود جای دهد.

chdlp - [ اختیاری ] موقعیت افسانه و ترتیب ورودی های افسانه. می توانید < position > و/یا < label_order > را مشخص کنید. اگر هر دو را مشخص کردید، آنها را با یک کاراکتر نوار جدا کنید. اگر می‌خواهید ورودی‌های افسانه خالی در chdl در افسانه حذف شوند، می‌توانید یک 's' به هر مقدار اضافه کنید. مثال‌ها: chdlp=bv ، chdlp=r ، chdlp=bv|r ، chdlp=bvs|r

< opt_position >
[ اختیاری ] موقعیت افسانه را در نمودار مشخص می کند. برای تعیین بالشتک اضافی بین افسانه و ناحیه نمودار یا حاشیه تصویر، از پارامتر chma استفاده کنید. یکی از مقادیر زیر را انتخاب کنید:
  • b - افسانه در پایین نمودار، نوشته های افسانه در یک ردیف افقی.
  • bv - افسانه در پایین نمودار، ورودی های افسانه در یک ستون عمودی.
  • t - افسانه در بالای نمودار، ورودی های افسانه در یک ردیف افقی.
  • tv - افسانه در بالای نمودار، ورودی های افسانه در یک ستون عمودی.
  • r - [ پیش‌فرض ] افسانه در سمت راست نمودار، ورودی‌های افسانه در یک ستون عمودی.
  • l - افسانه در سمت چپ نمودار، ورودی های افسانه در یک ستون عمودی.
< opt_label_order >
[ اختیاری ] ترتیب نشان داده شدن برچسب ها در افسانه. یکی از مقادیر زیر را انتخاب کنید:
  • l - [ پیش‌فرض برای افسانه‌های عمودی ] برچسب‌ها را به ترتیبی که به chdl داده شده است نمایش دهید.
  • r - برچسب ها را به ترتیب معکوس مطابق با chdl نمایش دهید. این در نمودارهای میله ای انباشته برای نشان دادن افسانه مفید است
    به همان ترتیبی که میله ها ظاهر می شوند.
  • a - [ پیش‌فرض برای افسانه‌های افقی ] مرتب‌سازی خودکار: تقریباً به معنای مرتب‌سازی بر اساس طول، ابتدا کوتاه‌ترین، همانطور که در بلوک‌های 10 پیکسلی اندازه‌گیری می‌شود. هنگامی که دو عنصر دارای طول یکسان هستند (به بلوک های 10 پیکسلی تقسیم می شوند)، عنصری که ابتدا لیست شده است ابتدا ظاهر می شود.
  • 0,1,2... - سفارش لیبل سفارشی. این فهرستی از شاخص‌های برچسب مبتنی بر صفر از chdl است که با کاما از هم جدا شده‌اند.

chdls - [ اختیاری ] رنگ و اندازه قلم متن افسانه را مشخص می کند.

< رنگ >
رنگ متن افسانه، در قالب هگزادسیمال RRGGBB .
< اندازه >
اندازه نقطه متن افسانه.

مثال ها

شرح مثال

دو نمونه از افسانه ها متن افسانه را به همان ترتیب سری داده های خود مشخص کنید.

Red, blue, and green line chart with matching legends

chdl=NASDAQ|FTSE100|DOW
chco=FF0000,00FF00,0000FF

Venn diagram with two smaller circles enclosed by a larger circle


chdl=First|Second|Third
chco=ff0000,00ff00,0000ff

نمودار اول ورودی‌های افسانه افقی را نشان می‌دهد ( chdlp=t ، طرح‌بندی پیش‌فرض افقی است)، و نمودار دوم ورودی‌های افسانه عمودی پایین ( chdlp=bv ) را نشان می‌دهد.

Venn diagram with two smaller circles enclosed by a larger circle
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=t


Venn diagram with two smaller circles enclosed by a larger circle
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=bv

این مثال تغییر اندازه فونت را نشان می دهد.

Venn diagram with two smaller circles enclosed by a larger circle
chdls=0000CC,14

بازگشت به بالا

حاشیه های نمودار chma [ همه نمودارها ]

می توانید اندازه حاشیه های نمودار را بر حسب پیکسل مشخص کنید. حاشیه ها از اندازه نمودار مشخص شده ( chs ) به سمت داخل محاسبه می شوند. افزایش اندازه حاشیه، اندازه کل نمودار را افزایش نمی دهد، بلکه در صورت لزوم، منطقه نمودار را کوچک می کند.

حاشیه ها به طور پیش فرض هر چیزی است که پس از محاسبه اندازه نمودار باقی می ماند. این مقدار پیش فرض بسته به نوع نمودار متفاوت است. حاشیه هایی که شما مشخص می کنید حداقل مقدار هستند. اگر ناحیه نمودار جایی برای حاشیه باقی بگذارد، اندازه حاشیه همان چیزی است که باقی مانده است. شما نمی توانید حاشیه ها را کوچکتر از آنچه برای هر افسانه و برچسب لازم است فشار دهید. در اینجا نموداری وجود دارد که بخش های اصلی یک نمودار را نشان می دهد:

حاشیه نمودار، ناحیه افسانه و ناحیه نمودار

حاشیه های نمودار شامل برچسب های محور و ناحیه افسانه است. اندازه ناحیه افسانه به طور خودکار تغییر می‌کند تا دقیقاً با متن مطابقت داشته باشد، مگر اینکه با استفاده از chma عرض بزرگ‌تری را مشخص کنید، در این صورت اندازه حاشیه را گسترده‌تر می‌کند و ناحیه نمودار را کوچک‌تر می‌کند. شما نمی توانید یک افسانه را با تعیین اندازه بسیار کوچک برش دهید، اما می توانید کاری کنید که فضای بیشتری از آنچه نیاز دارد اشغال کند.

نکته: در نمودار میله‌ای، اگر میله‌ها اندازه ثابتی داشته باشند (پیش‌فرض)، پهنای ناحیه نمودار را نمی‌توان کاهش داد. شما باید اندازه نوار کوچکتر یا قابل تغییر اندازه را با استفاده از chbh مشخص کنید.

نحو

chma=
  <left_margin>,<right_margin>,<top_margin>,<bottom_margin>|<opt_legend_width>,<opt_legend_height>
< margin_left >، < right_margin >، < top_margin >، < bottom_margin >
حداقل اندازه حاشیه در اطراف منطقه نمودار، بر حسب پیکسل. برای جلوگیری از برخورد برچسب‌های محور با مرزهای نمودار، این مقدار را افزایش دهید تا مقداری بالشتک اضافه شود.
< opt_legend_width >، < opt_legend_height >
[ اختیاری ] عرض حاشیه اطراف افسانه، بر حسب پیکسل. از این برای جلوگیری از برخورد افسانه در ناحیه نمودار یا لبه های تصویر استفاده کنید.

مثال ها

شرح مثال

در این مثال، نمودار دارای حداقل حاشیه 30 پیکسل در هر طرف است. از آنجایی که پهنای افسانه نمودار بیش از 30 پیکسل است، حاشیه سمت راست به عرض نمودار نمودار تنظیم می شود و با حاشیه های دیگر متفاوت است.

برچسب های محور خارج از منطقه طرح هستند و بنابراین در فضای حاشیه ترسیم می شوند.

Line chart with gray background and margins on each side.
chma=30,30,30,30

برای اضافه کردن حاشیه در اطراف افسانه، مقداری را برای پارامترهای < opt_legend_width > و < opt_legend_height > تنظیم کنید.

در این مثال، پهنای افسانه تقریباً 60 پیکسل است. اگر < opt_legend_width > روی 80 پیکسل تنظیم کنید، حاشیه به 20 پیکسل در خارج از افسانه افزایش می یابد.

Line chart with gray background and margins on each side.
chma=20,20,20,30|80,20

بازگشت به بالا

سبک‌ها و برچسب‌های محور [ خط، نوار، Google-o-meter، Radar، Scatter ]

می توانید مشخص کنید که کدام محورها در نمودار نمایش داده شوند و به آنها برچسب ها و موقعیت ها، محدوده ها و سبک های سفارشی بدهید.

همه نمودارها خطوط محور را به طور پیش فرض نشان نمی دهند. با استفاده از پارامتر chxt می توانید دقیقا مشخص کنید که نمودار شما چه محورهایی را نشان دهد. خطوط محور پیش فرض اعداد را نشان نمی دهند. برای نمایش اعداد باید یک محور در پارامتر chxt مشخص کنید.

می‌توانید انتخاب کنید که محورهای شما اعدادی را نشان دهند که مقادیر داده‌ها را منعکس می‌کنند، یا می‌توانید محورهای سفارشی را مشخص کنید. پیش‌فرض نمایش مقادیر عددی است، با مقادیری که از 0 تا 100 مقیاس شده‌اند. با این حال، می‌توانید آن محدوده را با استفاده از chxr برای نمایش هر محدوده تغییر دهید، و می‌توانید مقادیر (مثلاً برای نشان دادن نمادهای ارز یا اعشار) با استفاده از chxs استایل دهید.

اگر انتخاب می کنید از مقادیر سفارشی استفاده کنید، به عنوان مثال: "Mon, Tues, Wed"، می توانید از پارامتر chxl استفاده کنید. برای قرار دادن این برچسب ها در مکان های خاص در امتداد محور، از پارامتر chxp استفاده کنید.

در نهایت، می‌توانید از پارامترهای chxs و chxtc برای تعیین رنگ، اندازه، تراز و سایر ویژگی‌های برچسب‌های محور سفارشی و عددی استفاده کنید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می‌توانید یک رمزگذار URL را در اسناد تجسم Google بیابید.

این بخش موضوعات زیر را پوشش می دهد:


محورهای قابل مشاهده chxt

نمودارهای میله ای، خطی، رادار و پراکنده به طور پیش فرض یک یا دو خط محور را نشان می دهند، اما این خطوط شامل مقادیر نمی شوند. برای نمایش مقادیر در خطوط محور خود، یا برای تغییر اینکه کدام محور نشان داده می شود، باید از پارامتر chxt استفاده کنید. به‌طور پیش‌فرض، مقادیر محورها از 0 تا 100 متغیر است، مگر اینکه آنها را به‌صراحت با استفاده از ویژگی chxr مقیاس کنید. برای پنهان کردن تمام خطوط محور در نمودار خطی، :nda بعد از مقدار نوع نمودار در پارامتر cht مشخص کنید (مثال: cht= lc:nda ).

به طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را با مقادیر نشان نمی‌دهند، در حالی که محورهای چپ و راست آن‌ها را نشان می‌دهند. می توانید این رفتار را با استفاده از پارامتر chxs تغییر دهید.

نحو

chxt=
  <axis_1>
    ,...,
  <axis_n>
< محور >
محوری برای نشان دادن در نمودار. محورهای موجود عبارتند از:
  • x - محور x پایین
  • t - محور x بالا [ توسط Google-o-Meter پشتیبانی نمی‌شود ]
  • y - محور y چپ
  • r - محور y راست [ توسط Google-o-Meter پشتیبانی نمی‌شود ]

می توانید چندین محور از یک نوع را مشخص کنید، به عنوان مثال: cht=x,x,y . با این کار دو مجموعه از محورهای x در امتداد پایین نمودار قرار می گیرند. این هنگام افزودن برچسب های سفارشی در امتداد محوری که مقادیر عددی را نشان می دهد مفید است (به مثال زیر مراجعه کنید). محورها از داخل به بیرون کشیده می شوند، بنابراین اگر x,x دارید، x اول به درونی ترین کپی، x بعدی به کپی رو به بیرون بعدی اشاره دارد و غیره.

مثال ها

شرح مثال

این مثال نمودار خطی را با محور x، محور y، محور بالا (t) و محور راست (r) نشان می‌دهد.

از آنجایی که هیچ برچسبی مشخص نشده است، نمودار به طور پیش فرض محدوده 0 تا 100 را برای همه محورها تعیین می کند.

توجه داشته باشید که به‌طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را روی برچسب‌ها نشان نمی‌دهند.

Line chart with the labels: 0, 20, 40, 60, 80, and 100 on the left and right and labels: 0, 25, 50, 75, and 100 above and below
chxt=x,y,r,t

می‌توانید چندین مجموعه از برچسب‌ها را برای هر محور با اضافه کردن یک مقدار بیش از یک بار اضافه کنید. این مثال دو مجموعه x و دو مجموعه محور y را نشان می دهد. این به ویژه هنگام استفاده از برچسب های محور پیش فرض، همانطور که در اینجا نشان داده شده است، مفید نیست. اما با استفاده از پارامتر chxl می‌توانید برچسب‌های سفارشی را برای هر کپی از هر محور مشخص کنید.

chxt=x,x,y,y


chxt=x,x,y,y
chxl=
1:|یخ زدن|گرم|
3:|کم|بالا

این مثال نمودار میله‌ای افقی را با محور x، محور y، محور t بالا و محور راست نشان می‌دهد.

برچسب‌های محور حذف شده‌اند، بنابراین نمودار API محدوده 0 تا 100 را برای محور x و برای محور t نمایش می‌دهد.

محدوده برای محور y و برای محور r با تعداد میله ها تعیین می شود. در این مورد، پنج نوار وجود دارد، بنابراین Chart API محدوده 0 تا 4 را نمایش می دهد. برچسب اول در مرکز میله اول، برچسب دوم در مرکز پایه نوار دوم و غیره قرار دارد. .

Line chart with the labels: 0, 20, 40, 60, 80, and 100 on the left and right and labels: 0, 25, 50, 75, and 100 above and below
chxt=x,y,r,t

می توانید محورهای پیش فرض را در نمودار خطی با تعیین :nda بعد از نوع نمودار سرکوب کنید. Line chart with hidden axes
cht=lc:nda

بازگشت به بالا

محدوده محوری chxr

با استفاده از پارامتر chxr می توانید محدوده مقادیری را که در هر محور به طور مستقل ظاهر می شوند مشخص کنید. توجه داشته باشید که این کار مقیاس عناصر نمودار را تغییر نمی دهد، فقط مقیاس برچسب های محور را تغییر می دهد. اگر می‌خواهید اعداد محورها مقادیر واقعی داده‌ها را توصیف کنند، < start_val > و < end_val > را به ترتیب روی مقادیر پایین‌تر و بالای محدوده قالب داده‌تان تنظیم کنید. برای اطلاعات بیشتر به Axis Scaling مراجعه کنید.

اگر می خواهید محدوده آن را مشخص کنید، باید با استفاده از پارامتر chxt یک محور را قابل مشاهده کنید.

برای تعیین مقادیر محور سفارشی، از پارامتر chxl استفاده کنید.

نحو

محدوده های برچسب چند محور را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxr=
  <axis_index>,<start_val>,<end_val>,<opt_step>
    |...|
  <axis_index>,<start_val>,<end_val>,<opt_step>
<axis_index >
برچسب ها را روی کدام محور اعمال کنیم. این یک شاخص مبتنی بر صفر در آرایه محوری است که توسط chxt مشخص شده است. به عنوان مثال، محور r در chxt=x,r,y 1 خواهد بود.
< start_val >
عددی که مقدار کم را برای این محور تعریف می کند.
< end_val >
عددی که مقدار بالایی را برای این محور تعیین می کند.
< opt_step >
[ اختیاری ] مرحله شمارش بین تیک ها روی محور. هیچ مقدار مرحله پیش فرض وجود ندارد. این مرحله برای نشان دادن مجموعه ای از برچسب ها با فاصله خوب محاسبه می شود.

مثال ها

شرح مثال

این مثال محورهای y چپ و راست ( y و r ) و یک محور x ( x ) را نشان می دهد.

هر محور یک محدوده تعریف شده دارد. از آنجایی که هیچ برچسب یا موقعیتی مشخص نشده است، مقادیر از محدوده داده شده گرفته می شوند و به طور مساوی در آن محدوده قرار می گیرند. در نمودار خطی، مقادیر به طور مساوی در امتداد محور x پخش می شوند.

جهت محور برای محور r معکوس می شود (شاخص 2 )، زیرا اولین مقدار ( 1000 ) بزرگتر از آخرین مقدار ( 0 ) است.


chxt=x,y,r
chxr=
0,0,500|
1,0,200|
2,1000,0

در این مثال مقادیری برای محور x مشخص شده است.

برچسب های محور به طور مساوی در امتداد محور قرار گرفته اند. مقدار پنج ( 5 ) برای پارامتر < opt_step > مشخص شده است.

Bar chart with 200, 300, and 400 on the x-axis chxt=x
chxr=0,10,50,5

بازگشت به بالا

برچسب های محور سفارشی chxl

با استفاده از پارامتر chxl می‌توانید برچسب‌های محور رشته‌ای سفارشی را در هر محوری مشخص کنید. می توانید هر تعداد برچسب را که دوست دارید مشخص کنید. اگر یک محور را نمایش دهید (با استفاده از پارامتر chxt ) و برچسب های سفارشی را مشخص نکنید، برچسب های استاندارد و عددی اعمال می شوند. برای تعیین محدوده عددی سفارشی، به جای آن از پارامتر chxr استفاده کنید.

برای تنظیم مکان های خاص در امتداد محور برای برچسب های خود، از پارامتر chxp استفاده کنید.

نحو

برای هر محوری که می خواهید برچسب گذاری کنید یک مجموعه پارامتر مشخص کنید. چندین مجموعه از برچسب ها را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxl=
  <axis_index>:|<label_1>|...|<label_n>
    |...|
  <axis_index>:|<label_1>|...|<label_n>
<axis_index >
برچسب ها را روی کدام محور اعمال کنیم. این یک شاخص در آرایه پارامتر chxt است. به عنوان مثال، اگر chxt=x,x,y,y داشته باشید، شاخص 0 اولین محور x و 1 دومین محور x خواهد بود.
<label_1> | ... |< label_n >
یک یا چند برچسب برای قرار دادن در امتداد این محور. اینها می توانند مقادیر رشته یا عدد باشند. لازم نیست رشته ها در گیومه باشند. label_1 در پایین ترین موقعیت محور و label_n در بالاترین موقعیت نمایش داده می شود. برچسب های اضافی به طور مساوی بین آنها قرار می گیرند. فاصله ها را با علامت + نشان دهید. هیچ راهی برای تعیین شکست خط در یک برچسب وجود ندارد. برچسب ها را با یک کاراکتر لوله جدا کنید. نکته: از قرار دادن لوله بعد از برچسب نهایی در پارامتر chxl خودداری کنید.

مثال ها

شرح مثال

این نمودار نحوه افزودن برچسب های سفارشی را به دو محور نشان می دهد. توجه داشته باشید که چگونه مقادیر به طور مساوی فاصله دارند، و چگونه آخرین مقدار chxl به یک لوله ختم نمی شود.

Line chart with 0 and 100 on the left, A, B, and C on the right, Jan,July, Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y
chxl=
0:|Jan|Feb|March|April|May|
1:|Min|Mid|Max

این مثال شامل برچسب های محور در محورهای y چپ و راست ( y و r ) است. همچنین شامل دو مجموعه از مقادیر برای محور x ( x ) است. می‌توانید با استفاده از chxs علامت‌هایی را روی محور y اضافه کنید.

Line chart with 0 and 100 on the left, A, B, and C on the right, Jan,July, Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y,r,x
chxl=
0:|Jan|July|Jan|July|Jan|
1:|0|50|100|
2:|A|B|C|
3:|2005|2006|2007

این مثال شامل برچسب های محور در محورهای y چپ و راست ( y و r ) است. همچنین شامل دو مجموعه از مقادیر برای محور x ( x ) است. به برچسب‌های خالی مجموعه محور x پایین‌تر توجه کنید که برای فاصله دادن مقادیر از هم استفاده می‌شود.

این مثال از مقادیر پیش فرض برای برچسب های محور در سمت چپ محور y استفاده می کند.

Bar chart with 0 and 100 on the left, A, B, and C on the right, Jan, July,Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y,r,x
chxl=
0:|Jan|July|Jan|July|Jan|
2:|A|B|C|
3:|2005||2006||2007

اگر می‌خواهید یک برچسب عمومی برای توصیف یک محور کامل اضافه کنید (مثلاً برای برچسب زدن یک محور "هزینه" و دیگری "دانشجو")، از ویژگی chxt برای اضافه کردن یک محور اضافی در هر طرف استفاده کنید، سپس از chxl برای اضافه کردن یک یک برچسب سفارشی برای هر طرف، و chxp برای فاصله آن در وسط محور.


chxt=x,x,y,y
chxl=1:|Martinis|3:|Score
chxp=1,50|3,50

بازگشت به بالا

موقعیت‌های برچسب محور chxp

می‌توانید تعیین کنید که کدام محورها نشان داده شوند، چه از برچسب‌های پیش‌فرض یا برچسب‌های سفارشی مشخص شده با استفاده از chxl استفاده کنید. اگر موقعیت‌های دقیق را با استفاده از این پارامتر مشخص نکنید، برچسب‌ها به طور مساوی و در یک مقدار گام پیش‌فرض در امتداد محورها قرار می‌گیرند. اگر chxl را مشخص نکنید، برچسب‌های علامت تیک مقادیر پیش‌فرض خواهند بود (معمولاً مقادیر داده‌ها یا اعداد میله‌ای در نمودارهای میله‌ای).

نحو

چندین مجموعه موقعیت یابی را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxp=
  <axis_1_index>,<label_1_position>,...,<label_n_position>
    |...|
  <axis_m_index>,<label_1_position>,...,<label_n_position>
<axis_index >
محوری که برای آن موقعیت ها را مشخص می کنید. این یک شاخص در آرایه پارامتر chxt است. به عنوان مثال، اگر chxt=x,x,y,y دارید، شاخص 0 اولین محور x، 1 دومین محور x و غیره خواهد بود.
< label_1_position >،...،< label_n_position >
موقعیت برچسب در امتداد محور. این یک لیست از مقادیر عددی جدا شده با کاما است، که در آن هر مقدار موقعیت برچسب مربوطه را در آرایه chxl تعیین می کند: اولین ورودی برای اولین برچسب اعمال می شود و غیره. موقعیت یک مقدار در محدوده آن محور است. توجه داشته باشید که این مقدار همیشه 0 تا 100 خواهد بود مگر اینکه یک محدوده سفارشی را با استفاده از chxr مشخص کرده باشید. شما باید به تعداد برچسب هایی که برای آن محور دارید موقعیت داشته باشید.

مثال ها

شرح مثال

این مثال شامل برچسب های محور r در موقعیت های مشخص شده در نمودار است. متن برچسب با استفاده از پارامتر chxl مشخص می شود.

برچسب هایی با موقعیت مشخص 0 ​​در پایین محور y یا r یا در سمت چپ محور x یا t قرار می گیرند.

برچسب هایی با موقعیت مشخص 100 در بالای محور y یا r یا در سمت راست محور x یا t قرار می گیرند.

Line chart with min, average, and max on the right, 20, 40, 60, 80, and 100 on the left, and 0, 25, 50, 75, and 100 along the x-axis
chxt=x,y,r
chxl=2:|min|average|max
chxp=2,10,35,75

این مثال نشان می دهد که مقادیر برچسب پیش فرض را نشان می دهد، اما فقط در مکان های مشخص شده.

chxp=1,10,35,75 - محور y باید فقط سه برچسب را نشان دهد: 10، 35، و 75. چون هیچ متن برچسب سفارشی مشخص نشده است، این مقادیر محور نشان داده می شوند. توجه داشته باشید که چگونه هنگام استفاده از chxp مجبور نیستید برچسب ها را به طور مساوی از هم جدا کنید. اگر chxp در اینجا مشخص نشده بود، فاصله مقدار برچسب پیش فرض در محور y هر 20 واحد خواهد بود، همانطور که در نمودار دوم نشان داده شده است.

Line chart with 10, 35, and 75 on the left, and 0, 25, 50, 75, and 100 along the x-axis
chxt=x,y
chxp=1,10,35,75

Line chart with default axis positions.
chxt=x,y
chxp مشخص نشده است

بازگشت به بالا

Axis Label Styles chxs

می توانید اندازه، رنگ و تراز قلم را برای برچسب های محور، هم برچسب های سفارشی و هم مقادیر برچسب پیش فرض تعیین کنید. همه برچسب ها در یک محور دارای قالب یکسانی هستند. اگر چندین نسخه از یک محور دارید، می‌توانید هر کدام را به‌طور متفاوتی قالب‌بندی کنید. همچنین می توانید قالب یک رشته برچسب را مشخص کنید، به عنوان مثال برای نشان دادن نمادهای ارز یا صفرهای انتهایی.

به طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را با مقادیر نشان نمی‌دهند، در حالی که محورهای چپ و راست آن‌ها را نشان می‌دهند.

نحو

مقادیر برای چندین محور باید با استفاده از یک کاراکتر لوله ( | ) از هم جدا شوند.

chxs=
 <axis_index><opt_format_string>,<opt_label_color>,<opt_font_size>,<opt_alignment>,<opt_axis_or_tick>,<opt_tick_color>,<opt_axis_color>
   |...|
 <axis_index><opt_format_string>,<opt_label_color>,<opt_font_size>,<opt_alignment>,<opt_axis_or_tick>,<opt_tick_color>,<opt_axis_color>
< axis_index >
محوری که این امر در مورد آن صدق می کند. این یک شاخص مبتنی بر صفر در پارامتر chxt است.
< opt_format_string >
[ اختیاری ] این یک رشته فرمت اختیاری است که در صورت استفاده، بلافاصله پس از شماره شاخص محور بدون کاما می آید. با یک حرف N به معنای واقعی کلمه شروع می شود و مقادیر زیر را به دنبال دارد که همه اختیاری هستند: نحو رشته قالب بندی به شرح زیر است:
N< preceding_text >*< number_type >< decimal_places >zs< x or y >*< following_text >
در اینجا معنای هر عنصر وجود دارد:
  • <preceding_text> - متن تحت اللفظی برای قبل از هر مقدار.
  • *...* - بلوک اختیاری پیچیده شده در ستاره های تحت اللفظی، که در آن می توانید جزئیات قالب بندی اعداد را مشخص کنید. مقادیر زیر پشتیبانی می شوند و همه اختیاری هستند:
    • <number_type> - قالب عددی، برای مقادیر عددی. ‫ یکی از موارد زیر را انتخاب کنید:
      • f - [ پیش‌فرض ] قالب نقطه شناور. همچنین دقت را با مقدار < decimal_places > مشخص کنید.
      • p - فرمت درصد. علامت % به طور خودکار اضافه می شود. توجه: هنگام استفاده از این فرمت، مقادیر داده از 0.0 - 1.0 نقشه تا 0 - 100٪ (به عنوان مثال، 0.43 به عنوان 43٪ نشان داده می شود).
      • e - قالب نمادگذاری علمی.
      • c< CUR > - شماره را با ارز مشخص شده با نشانگر ارز مناسب فرمت کنید. < CUR > با یک کد ارز سه حرفی جایگزین کنید. مثال: cEUR برای یورو. شما می توانید لیستی از کدها را در وب سایت ISO پیدا کنید، اگرچه همه نمادها پشتیبانی نمی شوند.
    • <decimal_places> - یک عدد صحیح که مشخص می کند چند رقم اعشار باید نشان داده شود. مقدار به این طول گرد (نه کوتاه شده) است. پیش فرض 2 است.
    • z - نمایش صفرهای دنباله دار. پیش فرض خیر است .
    • s - نمایش جداکننده های گروه. پیش فرض خیر است .
    • x یا y -داده‌ها را از مختصات x یا y نمایش دهید، همانطور که مشخص شده است. معنای داده‌های x بر اساس نوع نمودار متفاوت است: نمودار خود را آزمایش کنید تا معنی آن را تعیین کنید. پیش فرض 'y' است .
  • < following_text > - متن تحت اللفظی برای دنبال کردن هر مقدار.
< opt_label_color >
رنگی که باید روی متن محور اعمال شود (اما نه خط محور)، در قالب هگزا دسیمال RRGGBB . رنگ خط محور به طور جداگانه با استفاده از opt_axis_color مشخص می شود. پیش فرض خاکستری است.
< opt_font_size >
[ اختیاری ] اندازه فونت را بر حسب پیکسل مشخص می کند. این پارامتر اختیاری است.
< opt_alignment >
[ اختیاری ] تراز برچسب. برای محورهای بالا یا پایین، این توضیح می دهد که چگونه برچسب با علامت تیک در بالا یا پایین آن تراز می شود. برای محورهای چپ یا راست، این توضیح می دهد که چگونه در داخل جعبه مرزی خود که محور را لمس می کند، تراز می شود. یکی از اعداد زیر را مشخص کنید:
  • -1 - بالا یا پایین : برچسب ها در سمت راست کنه ها قرار دارند. چپ یا راست : برچسب ها در ناحیه خود تراز چپ هستند. پیش‌فرض برای برچسب‌های محور r.
  • 0 - بالا یا پایین : برچسب ها روی کنه ها متمرکز می شوند. چپ یا راست : برچسب ها در مرکز منطقه خود قرار دارند. پیش‌فرض برای برچسب‌های محور x و t.
  • 1 - بالا یا پایین : برچسب ها در سمت چپ کنه ها قرار دارند. چپ یا راست : برچسب‌ها در ناحیه خود به سمت راست تراز می‌شوند. پیش‌فرض برای برچسب‌های محور y.
< opt_axis_or_tick >
[ اختیاری در Google-o-meter پشتیبانی نمی‌شود ] آیا علامت‌های تیک و/یا خطوط محور برای این محور نشان داده شود. علامت‌های تیک و خطوط محور فقط برای داخلی‌ترین محورها در دسترس هستند (مثلاً برای بیرونی دو محور x پشتیبانی نمی‌شوند). از یکی از مقادیر زیر استفاده کنید:
  • l (حروف کوچک "L") - فقط خط محور را رسم کنید.
  • t - فقط علامت های تیک را بکشید. علامت‌های تیک، خطوط کوچک کنار برچسب‌های محور هستند.
  • lt - [ پیش‌فرض ] هم یک خط محور بکشید و هم علامت‌هایی را برای همه برچسب‌ها علامت بزنید.
  • _ - (زیر خط) نه خط محور و نه علامت تیک بکشید. اگر می خواهید یک خط محور را پنهان کنید، از این مقدار استفاده کنید.
< tick_color >
[ اختیاری ; در Google-o-meter پشتیبانی نمی شود ] رنگ علامت تیک، در قالب هگزا دسیمال RRGBBB . پیش فرض خاکستری است.
< opt_axis_color >
[ اختیاری ] رنگ این خط محور، در قالب RRGGBB هگزادسیمال . پیش فرض خاکستری است.

مثال ها

شرح مثال

اندازه و رنگ فونت برای محور x دوم (ژان، فوریه، مارس) مشخص شده است.

Line chart with min, average, and max on the left, 0, 1, 2, 3, and 4 on the right, 0 to 100 along the x-axis and Jan, Feb, and Mar in blue below

chxt=x,y,r,x
chxr=2,0,4
chxl=3:|Jan|Feb|Mar|
1:|min|average|max
chxp=1,10,35,75
chxs=3,0000DD,13,0,t

اندازه قلم، رنگ و تراز برای محور y سمت راست مشخص شده است. علامت های تیک، اما بدون خط محور، ترسیم می شود.

Line chart with 0 to 100 along the x-axis, Jan, Feb, Mar below, 0 to 4 on the y-axis, and red tickmarks with blue text for min, average and max on the right.

chxt=x,y,r,x
chxl=3:|Jan|Feb|Mar|
2:|min|average|max
chxp=2,10,35,95
chxs=2,0000DD,13,-1,t,FF0000

این نمودار شامل سه مجموعه داده است و سه مجموعه از برچسب‌های محور را نشان می‌دهد، یکی در هر سری. هر مجموعه ای از برچسب ها با استفاده از یک رشته قالب بندی سفارشی قالب بندی می شوند، همانطور که در اینجا توضیح داده شده است:

  • 0N*e,000000|
    • 0 به معنای اولین سری داده است
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • e به معنای نماد علمی است
    • * به معنای پایان مشخص کننده های قالب است
    • 000000 به معنی متن سیاه است.
  • 1N*cUSD*Mil,FF0000|
    • 1 یعنی سری دوم
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • c به معنای نشانگر ارز است
    • USD دلار آمریکا را به عنوان نشانگر ارزی برای استفاده مشخص می کند
    • * به معنای پایان مشخص کننده های قالب است
    • Mil یک رشته تحت اللفظی است
    • FF0000 به معنای متن قرمز است.
  • 2N*sz2*,0000FF
    • 2 یعنی سری سوم
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • s به معنای نشان دادن مشخص کننده های گروه بندی است (در زبان انگلیسی ایالات متحده، که هر سه صفر یک کاما است)
    • z2 به معنای نشان دادن دو صفر انتهایی است
    • 0000FF به معنای متن آبی است.

محدوده برچسب محور با استفاده از پارامتر chxr تنظیم می شود ( axis_index ، start ، end ، step ). اگر تنظیم نمی شد، آنها به طور پیش فرض 0-100 بودند.


chd=s:
984sttvuvkQIBLKNCAIi,
DEJPgq0uov17zwopQODS,
AFLPTXaflptx159gsDrn
chxr=
0,0,1000000,250000|
1,0,60|
2,0,5000
chxs=
0N*e,000000|
1N*cUSD*Mil,FF0000|
2N*sz2*,0000FF

بازگشت به بالا

Axis Tick Mark Styles chxtc

شما می توانید علامت های بلند برای محورهای خاص مشخص کنید. معمولاً از این برای گسترش علامت تیک در طول نمودار استفاده می شود. برای تغییر رنگ علامت تیک از پارامتر chxs استفاده کنید.

مقادیر برای چندین محور باید با استفاده از یک کاراکتر لوله ( | ) از هم جدا شوند. مقادیر درون یک سری باید با کاما از هم جدا شوند.

نحو

chxtc=
  <axis_index_1>,<tick_length_1>,...,<tick_length_n>
    |...|
  <axis_index_m>,<tick_length_1>,...,<tick_length_n>
< axis_index >
محوری که این امر در مورد آن صدق می کند. این یک شاخص مبتنی بر صفر در پارامتر chxt است. مقادیر را برای محورهای مختلف با استفاده از جداکننده نوار جدا کنید.
< tick_length_1 >،...،< tick_length_n >
طول تیک روی آن محور، بر حسب پیکسل، علامت گذاری می شود. اگر یک مقدار داده شود، برای همه مقادیر اعمال خواهد شد. اگر بیش از یک مقدار داده شود، علامت‌های تیک محور در لیست مقادیر آن محور چرخه می‌شوند. مقادیر مثبت خارج از ناحیه نمودار ترسیم می شوند و توسط مرزهای نمودار برش داده می شوند. حداکثر مقدار مثبت 25 است. مقادیر منفی در داخل ناحیه نمودار ترسیم می شوند و توسط مرزهای ناحیه نمودار برش داده می شوند.

مثال ها

شرح مثال

مثالی از استفاده از chxtc برای ایجاد تیک قرمز طولانی. طول علامت تیک در اینجا از عرض منطقه نمودار بیشتر است، اما برش داده می شود تا در نمودار قرار گیرد.

  • chxt=x,y,r,x - یک محور چپ، یک محور راست و دو محور پایین را نشان دهید.
  • chxl =2:|min|average|max|3:|Jan|Feb|Mar - متن برچسب اختصاص داده شده به محورهای 'r' (سمت راست) و خارجی.
  • chxp =2,10,35,95 - موقعیت های برچسب سفارشی در امتداد محور r (شاخص = 2) برای سه برچسب.
  • chxs=2,0000dd,13,-1,t,FF0000 - سبک‌های برچسب محور برای محور r: رنگ متن، اندازه متن، تراز چپ، با علامت‌های تیک قرمز.
  • chxtc=1,10|2,-180 - طول تیک محور برای محورهای y و r. اولین مقدار، تیک‌های 10 پیکسلی را در خارج از محور مشخص می‌کند. مقدار دوم تیک های 180 پیکسلی در داخل محور را مشخص می کند. عدد منفی به این معنی است که تیک داخل محور می رود و تیک برش داده می شود تا داخل نمودار قرار گیرد.

Line chart with 0 to 100 along the x-axis, Jan, Feb, Mar below, 0 to 4 on the y-axis, and long red tickmarks with blue text for min, average and max on the right.

chxt=x,y,r,x
chxl=
2:|min|average|max|
3:|Jan|Feb|Mar
chxp=2,10,35,95
chxs=
2,0000dd,13,-1,t,FF0000
chxtc=1,10|2,-180

این نمودار طول تیک متناوب را نشان می دهد. chxtc دو مقدار طول تیک را برای محور y (5 و 15) مشخص می کند و تیک های ترسیم شده روی نمودار بین دو مقدار متناوب هستند.
chxt=x,y
chxtc=
1,5,15

بازگشت به بالا

پس زمینه chf را پر می کند [ همه نمودارها ]

می توانید رنگ ها و سبک های پر را برای ناحیه داده نمودار و/یا کل پس زمینه نمودار مشخص کنید. انواع پر شامل پرهای جامد، پرهای راه راه و گرادیان است. می توانید پرهای متفاوتی را برای نواحی مختلف مشخص کنید (مثلاً کل ناحیه نمودار یا فقط ناحیه داده). پر کردن ناحیه نمودار، پر کردن پس‌زمینه را بازنویسی می‌کند. همه پرها با استفاده از پارامتر chf مشخص می‌شوند و می‌توانید انواع مختلف پر (جامد، راه راه، گرادیان) را با جدا کردن مقادیر با کاراکتر لوله ( | ) در یک نمودار ترکیب کنید. ناحیه نمودار پر می شود پرهای پس زمینه نمودار را بازنویسی می کند.

Solid Fills chf [ همه نمودارها ]

می‌توانید برای پس‌زمینه و/یا ناحیه نمودار یک پرکننده جامد مشخص کنید، یا یک مقدار شفافیت به کل نمودار اختصاص دهید. با استفاده از کاراکتر pipe ( | ) می توانید چندین پر را مشخص کنید. (نقشه ها: فقط پس زمینه).

نحو

chf=<fill_type>,s,<color>|...
< fill_type >
بخشی از نمودار در حال پر شدن یکی از مقادیر زیر را مشخص کنید:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار. برای نمودارهای نقشه پشتیبانی نمی شود.
  • a - کل نمودار (از جمله پس زمینه) را شفاف کنید. شش رقم اول < color > نادیده گرفته می شود و تنها دو رقم آخر (مقدار شفافیت) به کل نمودار و همه پرها اعمال می شود.
  • b <index> - پرهای جامد میله ای (فقط نمودارهای میله ای). برای پر شدن با یک رنگ ثابت، < index > را با شاخص سری میله ها جایگزین کنید. این اثر شبیه به تعیین chco در نمودار میله ای است. برای مثال رنگ های سری نمودار میله ای را ببینید.
س
پر شدن جامد یا شفاف را نشان می دهد.
< رنگ >
رنگ پر، در قالب هگزادسیمال RRGBBB . برای شفافیت ها، شش رقم اول نادیده گرفته می شود، اما به هر حال باید گنجانده شود.

مثال ها

شرح مثال

این مثال پس زمینه نمودار را با خاکستری کم رنگ پر می کند ( EFEFEF ).

Red line chart with black area fill.

chf=bg,s,EFEFEF

این مثال پس‌زمینه نمودار را با خاکستری کم رنگ پر می‌کند ( EFEFEF ) و ناحیه نمودار را به رنگ سیاه پر می‌کند ( 000000 ).

Red line chart with black chart area and pale gray background.

chf=c,s,000000|
bg,s,EFEFEF

این مثال شفافیت 50٪ را برای کل نمودار اعمال می کند (80 در هگزادسیمال 128 است یا حدود 50٪ شفافیت). به پس‌زمینه سلول جدول که در نمودار نشان داده می‌شود، توجه کنید.

Scatter plot with points in blue, and a 50% transparency.

chf=a,s,00000080

بازگشت به بالا

Gradient Fills chf [ خط، نوار، Google-o-meter، Radar، Scatter، Venn ]

می‌توانید یک یا چند پرکننده گرادیان را برای مناطق یا پس‌زمینه نمودار اعمال کنید. پرهای گرادیان از یک رنگ به رنگ دیگر محو می شوند. (نمودار پای، Google-o-meter: فقط پس‌زمینه.)

هر شیب پر یک زاویه را مشخص می کند و سپس دو یا چند رنگ به یک مکان مشخص متصل می شوند. رنگ با حرکت از یک لنگر به لنگر دیگر متفاوت است. شما باید حداقل دو رنگ با مقادیر مختلف <color_centerpoint> داشته باشید تا یکی در دیگری محو شود. هر گرادیان اضافی با یک جفت < color >،< color_centerpoint > مشخص می شود.

نحو

chf=<fill_type>,lg,<angle>,<color_1>,<color_centerpoint_1>
    ,...,
  <color_n>,<color_centerpoint_n>
< fill_type >
منطقه نمودار برای پر کردن. یکی از موارد زیر:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار.
  • b <index> - گرادیان نوار پر می شود (فقط نمودارهای میله ای). برای پر شدن با یک گرادیان، < index > را با شاخص سری میله ها جایگزین کنید. برای مثال رنگ های سری نمودار میله ای را ببینید.
ال جی
یک گرادیان پر را مشخص می کند.
< زاویه >
عددی که زاویه شیب را از 0 (افقی) تا 90 (عمودی) مشخص می کند.
< رنگ >
رنگ پر شده، در قالب هگزادسیمال RRGGBB .
< color_centerpoint >
نقطه لنگر را برای رنگ مشخص می کند. با نزدیک شدن به لنگر دیگری، رنگ از این نقطه شروع به محو شدن خواهد کرد. محدوده مقدار از 0.0 (لبه پایین یا چپ) تا 1.0 (لبه بالا یا راست) است که در زاویه مشخص شده توسط < زاویه > کج می شود.

مثال ها

شرح مثال

ناحیه نمودار دارای یک گرادیان خطی افقی است که با زاویه صفر درجه ( 0 ) مشخص شده است.

رنگ‌ها هلویی ( FFE7C6 )، در مرکز سمت چپ (وضعیت 0.0 ) و آبی ( 76A4FB ) در مرکز سمت راست (وضعیت 1.0 ) هستند.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue linear gradient from left to right

chf=
c,lg,0,
FFE7C6,0,
(هلو)
76A4FB,1
(آبی)

ناحیه نمودار دارای شیب خطی مورب (از پایین چپ به بالا سمت راست) است که با زاویه چهل و پنج درجه مشخص شده است ( 45 ).

هلویی ( FFE7C6 ) اولین رنگ مشخص شده است. پایین سمت چپ نمودار هلوی خالص است.

آبی ( 6A4FB ) دومین رنگ مشخص شده است. سمت راست بالای نمودار آبی خالص است. توجه داشته باشید که چگونه ما یک آفست 0.75 را تعیین می کنیم تا یک اوج آبی که به سمت گوشه سمت راست بالا محو می شود، ارائه دهیم.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue diagonal linear gradient from bottom left to top right

chf=
c,lg,45,
FFE7C6,0,
(هلو)
76A4FB,0.75
(آبی)

ناحیه نمودار دارای یک گرادیان خطی عمودی (بالا به پایین) است که با زاویه نود درجه ( 90 ) مشخص شده است.

آبی ( 76A4FB ) اولین رنگ مشخص شده است. بالای نمودار آبی خالص است.

هلویی ( FFE7C6 ) دومین رنگ مشخص شده است. پایین نمودار هلو خالص است.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue vertical linear gradient from bottom to top

chf=
c,lg,90,
FFE7C6,0,
(هلو)
76A4FB,0.5
(آبی)

بازگشت به بالا

پرهای راه راه chf [ خط، نوار، Google-o-meter، Radar، Scatter، Venn ]

می توانید یک پس زمینه راه راه برای منطقه نمودار خود یا کل نمودار مشخص کنید. (نمودار پای، Google-o-meter: فقط پس‌زمینه.)

نحو

chf=
  <fill_type>,ls,<angle>,<color_1>,<width_1>
    ,...,
  <color_n>,<width_n>
< fill_type >
منطقه نمودار برای پر کردن. یکی از موارد زیر:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار
  • b <index> - پرهای نواری راه راه (فقط نمودارهای میله ای). به جای < index > ، فهرست سری میله ها را جایگزین کنید تا با نوار پر شود. برای مثال رنگ های سری نمودار میله ای را ببینید.
ls
پر کردن نوار خطی را مشخص می کند.
< زاویه >
زاویه تمام نوارها نسبت به محور y. از 0 برای راه راه های عمودی یا 90 برای راه راه های افقی استفاده کنید.
< رنگ >
رنگ این نوار، در قالب هگزادسیمال RRGGBB . < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.
< عرض >
عرض این نوار از 0 تا 1 است که 1 عرض کامل نمودار است. نوارها تا زمانی که نمودار پر شود تکرار می شوند. < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.

مثال ها

شرح مثال
  • bg,ls,0 - نوار زمینه را با نوارهایی با زاویه صفر درجه نسبت به محور y (موازی با محور y) پر کنید. نوارها پس زمینه نمودار و همچنین منطقه طرح را پر می کنند.
  • CCCCCC,0.15 - اولین نوار خاکستری تیره، 15٪ به اندازه نمودار است.
  • FFFFFF,0.1 - نوار دوم سفید است، 10٪ به اندازه نمودار.
Blue line chart with alternating gray and white stripes from left to right
chf=
bg,ls,0,
CCCCCC,0.15,
FFFFFF,0.1
  • c,ls,90 - ناحیه نمودار با نوارهای افقی در زاویه نود درجه نسبت به محور y. نوارها منطقه طرح را پر می کنند، اما پس زمینه نمودار حذف شده است.
  • 999999,0.25 - اولین نوار خاکستری تیره است، 25٪ به اندازه نمودار.
  • CCCCCC,0.25 - مانند نوار اول، اما خاکستری روشن تر.
  • FFFFFF,0.25 - همان نوار اول، اما سفید.
Blue line chart with a dark gray, pale gray, white and dark gray stripes from bottom to top
chf=
c,ls,90,
999999,0.25,
CCCCCC,0.25,
FFFFFF,0.25

بازگشت به بالا

توابع داده chfd [ همه نمودارهای chd ]

می‌توانید یک تابع سفارشی را برای اجرای داده‌های نمودار با استفاده از نحو تابع muParser مشخص کنید. داده های مورد استفاده در تابع می تواند از یکی از دو منبع باشد:

  • یک سری داده از chd - داده ها از سری مشخص شده در chd استخراج می شوند.
  • محدوده ای از مقادیر اعلام شده در خود پارامتر chfd - شما یک مقدار شروع، توقف و مرحله را برای یک محدوده داده دلخواه اعلام می کنید.

توجه به این نکته ضروری است که در همه موارد باید خروجی را به یک سری موجود در chd اختصاص دهید. آن سری توسط خروجی تابع بازنویسی می شود. نمودار تنها پس از پردازش تمام توابع ارائه می شود، بنابراین اگر چندین تابع را به خروجی یک سری داده اختصاص دهید، توابع به ترتیب داده شده اجرا می شوند، اما تنها خروجی تابع نهایی در نمودار رسم می شود. . توجه داشته باشید که می‌توانید توابع را زنجیره‌ای کنید، به طوری که یک تابع می‌تواند سری‌هایی را که توسط یک تابع قبلی خروجی شده است، به عنوان ورودی بگیرد.

برای اختصاص رنگ ها یا نشانگرهای chm به یک خط تابع، رنگ ها یا نشانگرها را به شاخص سری تابع اختصاص دهید. توجه داشته باشید که نشانگرها بر اساس داده ها پس از دستکاری آن توسط تابع قرار می گیرند.

نحو

chfd=
  <output_series_index>,<function_data>,<function_string>
    |...|
  <output_series_index>,<function_data>,<function_string>
< output_series_index >
شاخص مبتنی بر صفر یک سری داده در chd که خروجی تابع روی آن نوشته خواهد شد. هر داده موجود به طور کامل توسط خروجی تابع رونویسی می شود. اگر یک سری به عنوان ورودی برای یک تابع استفاده نمی شود، بهترین روش این است که یک مقدار ساختگی به آن سری اختصاص دهیم.
< function_data >
متغیرها و داده ها برای رسم. داده ها می توانند از محدوده ای باشد که شما تعریف می کنید یا از یکی از سری های داده chd . می توانید برای هر تابع چندین متغیر را با استفاده از یک ; جداکننده (نقطه ویرگول) برای چندین متغیر. توجه داشته باشید که اگر چندین متغیر برای یک تابع تعریف کنید و این متغیرها تعداد نقاط متفاوتی داشته باشند، با رسیدن به اولین نقطه پایانی، تابع متوقف می شود. به عنوان مثال، اگر تابعی هم x=1—5 مرحله 1 و هم y=1—10 مرحله 1 را تعریف کند، زمانی که به نقطه پنجم برسد، تابع به پایان می رسد.
< variable_name >,< input_series_index >
یا
< variable_name >,< start >,< end >,< step >
  • variable_name - یک نام رشته دلخواه برای متغیر. از این در تابع تعریف شده توسط function_string استفاده کنید.
  • input_series_index - شاخص یک سری داده chd برای استفاده به عنوان داده ورودی.
  • start - مقدار شروع عددی یک محدوده.
  • end - مقدار پایانی عددی یک محدوده.
  • step - مقدار گام عددی از ابتدا تا انتها . می تواند مثبت یا منفی باشد، اما نمی تواند صفر باشد.
مثال‌ها: x,0,100,1 x,0,100,1;r,0,3.1,.1 x به نام x را با مقادیر 0, 1, 2, ... r اعلام می‌کند. مقادیر 0، 0.1، 0.2، ...، 3.0، 3.1. x,0 متغیری به نام x را اعلام می کند که از داده های اولین سری chd استفاده می کند. این متغیرها توسط function_string استفاده خواهند شد. آنها روی نمودار رسم نمی شوند مگر اینکه آنها را در function_string مشخص کنید. هرچه گام کوچکتر باشد، نمودار شما هموارتر است.
< function_string >
تابع شما، که در نحو muParser نوشته شده است. این تابع بر روی متغیرها و داده های مشخص شده در variable_data اعمال می شود. شما فقط می توانید به متغیرهای اعلام شده در این مجموعه تابع محلی ارجاع دهید، نه در مجموعه لوله شده دیگری از پارامترهای chfd . خلاصه توابع muParser پشتیبانی نمی شوند (حداقل، حداکثر، میانگین). مهم: به یاد داشته باشید که به جای + در توابع خود از %2B استفاده کنید!

مثال ها

شرح مثال

یک موج سینوسی ساده برخی از نکات قابل توجه:

  • chd=t:-1 - ما از یک متغیر ساختگی برای داده های نمودار استفاده می کنیم، زیرا داده های ما در پارامتر chfd اعلان می شوند.
  • chco=FF0000 - قرمز برای سری اول مشخص شده است. حتی اگر از داده های chd استفاده نمی کنیم، رنگ مربوط به آن سری برای تابع رسم شده استفاده می شود.
  • chfd=0,x,0,11,0.1,sin(x)*50%2B50 - یک متغیر به نام x را با مقادیر 0-11 با افزایش 0.1 اعلام می کنیم. به سری اول اختصاص داده شده است، به این معنی که رنگ سری اول (FF0000) را دریافت می کند. تابع اعمال شده برای x sin(x) * 50 + 50 است. توجه داشته باشید که چگونه باید + را در آن تابع رمزگذاری کنیم.

Sine wave specified by chfd
cht=lc
chd=t:-1
chco=FF0000
chfd=
0,x,0,11,0.1,sin(x)*50%2B50
chxt=x,y
این خط از داده های پارامتر chd استفاده می کند.
chd=t:5,10
chfd=0,x,0,x*4

ترکیبی از خطوط عملکردی و غیر عملکردی.

توجه کنید که چگونه رنگ ها توسط پارامتر رنگ سری chco مشخص می شوند.

به قرارگیری نشانگرها روی خروجی تابع توجه کنید. نقاط داده از ابتدا ، پایان و مرحله محاسبه می شوند، بنابراین اگر محدوده شما 0 تا 11 است مرحله 0.1، نقطه 0 0، نقطه 1 0.1 و به همین ترتیب، تا نقطه 110 که مقدار آن 11 است.

One series using chfd, one using chd for its data.
chd=t:
-1
15,45
chco=
FF0000,000000
chfd=
0,x,0,11,0.1,sin(x)*50%2B50
chm=
c,00A5C6,0,110,10
a,00A5C6,0,60,10

برای تعریف یک تابع در دو بعد، از نمودار lxy استفاده کنید، دو سری ساختگی اختصاص دهید و به هر کدام یک تابع اختصاص دهید.

  • 0,x,0,10,0.1,sin(x)*50%2B50 - سری 0 (مقادیر محور x) دارای متغیری به نام x با مقادیر 0-10 مرحله 0.1 و تابع sin(x است. )*50 + 50
  • 0,y,0,10,0.1,sin(y)*50%2B50 - سری 0 (مقادیر محور y) دارای متغیری به نام y با مقادیر 0-10 مرحله 0.1 و تابع sin(x است. )*50 + 50
A circle
cht=lxy
chd=t:-1|-1
chfd=
0,x,0,10,0.1,sin(x)*50%2B50|
1,y,0,10,0.1,cos(y)*50%2B50

پارامتر chfd واقعا می تواند به شما اجازه دهد خلاقیت خود را بیان کنید.

سعی کنید روی این تصاویر کلیک کنید تا باز شوند و با آنها در زمین بازی نمودار بازی کنید. تو گیر می کنی!



بازگشت به بالا

،

این سند نحوه ایجاد نمودارهای دایره ای با استفاده از Chart API را شرح می دهد.

فهرست مطالب

بررسی اجمالی

نمودارهای دایره ای برای نشان دادن اطلاعات نسبتی ساده جز به کل خوب هستند. شما می توانید یک نمودار دایره ای تک سری ایجاد کنید، که در آن هر سری از چند برش یا نمودارهای چند سری و متحدالمرکز ساخته شده است.

هر سری یک پای را توصیف می کند و هر مقدار داده یک برش را مشخص می کند. هنگام استفاده از نمودارهای دایره ای تو در تو (توضیح داده شده در زیر)، از سری های متعدد استفاده کنید.

برای نمایش متن مرتبط با یک برش، باید از برچسب های نمودار دایره ای یا افسانه نمودار استفاده کنید. برچسب‌های نمودار دایره‌ای متنی در اطراف نمودار با خطوطی هستند که به سمت برش اشاره می‌کنند. افسانه ها متن با رنگ مرتبط هستند.

برچسب ها افسانه برچسب ها و افسانه ها

chl=January|February|March|April

chdl=January|February|March|April

chl=January|February|March|April
chdl=30&deg;|40&deg;|50&deg;|60&deg;

مقادیر نسبت به یکدیگر نمایش داده می شوند: بنابراین نموداری با مقادیر 1،2،3 مانند نمودار با مقادیر 100،200،300 خواهد بود. با این حال، هنگام استفاده از داده‌های قالب متن، مقادیر بیشتر از 100 به 100 بریده می‌شوند، بنابراین برای نمایش صحیح برش‌های بیشتر از 100 باید از قالب متن با مقیاس‌بندی سفارشی استفاده کنید (از پارامتر chds با مقادیر min/max chds=0,< max-slice-size > ).

مقادیر منفی به صورت برش های خالی با اندازه مناسب نمایش داده می شوند.

انواع نمودار

سه نوع کلی نمودار دایره ای وجود دارد که می توانید ایجاد کنید: تخت، متحدالمرکز یا سه بعدی. یک نمودار دایره ای با نحو زیر مشخص کنید:

نحو

cht=<chart_type>

جایی که < chart_type > یکی از انواع زیر است:

پارامتر شرح مثال

p

نمودار دایره ای دو بعدی.

فقط یک سری داده را عرضه کنید. سری های داده های بعدی نادیده گرفته می شوند.

به طور پیش‌فرض، رنگ‌های بخش پای از نارنجی تیره تا زرد کم‌رنگ درون‌یابی می‌شوند. رنگ های دیگر را همانطور که در سری رنگ ها توضیح داده شده است مشخص کنید.

همانطور که در برچسب های نمودار دایره ای توضیح داده شده است، برچسب ها را با chl مشخص کنید.

Google Chart API شعاع دایره را از حداقل عرض و ارتفاع مشخص شده در پارامتر اندازه نمودار ( chs ) محاسبه می کند. اگر از برچسب‌ها استفاده می‌کنید، احتمالاً باید اندازه عرض را دو برابر ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسب‌های شما کاملاً قابل مشاهده هستند.

Two-dimensional pie chart with four segments where segment colors are interpolated from dark to pale orange

cht=p
chs=200x100

p3

نمودار دایره ای سه بعدی.

داده ها و قالب بندی را مانند نمودارهای دایره ای دو بعدی در بالا مشخص کنید.

اگر برچسب‌ها را در نمودار دایره‌ای سه بعدی قرار می‌دهید، احتمالاً باید اندازه عرض را 2.5 برابر اندازه ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسب‌های شما کاملاً قابل مشاهده هستند.

Three-dimensional pie chart with four segments where segment colors are interpolated from dark to pale orange

cht=p3
chs=250x100

pc

نمودار دایره ای متحدالمرکز.

دو یا چند سری داده را عرضه کنید.

Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange

cht=pc
chd=s:Helo,Wrld

همه انواع اعداد منفی در داده ها باعث ایجاد برش های "خالی" می شوند. Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
cht=pc
chd=t:
10,-10,10,-10|
5,-5,5,-5,5,-5,5,-5,5,-5

سری رنگ ها chco

با استفاده از پارامتر chco می توانید رنگ همه مقادیر، هر مقدار یا برخی از مقادیر را مشخص کنید.

نحو

chco=<slice_1>|<slice_2>|<slice_n>,<series_color_1>,...,<series_color_n>
< رنگ >
رنگ ها را در قالب هگزادسیمال RRGGBB برش دهید. یک رنگ سری را مشخص کنید و همه برش های آن سری با درجه بندی آن رنگ از تیره ترین (اولین عضو داده) تا روشن ترین (آخرین عضو داده) رنگ می شوند. دو یا چند رنگ را با یک | مشخص کنید برای توصیف رنگ های تک تک برش ها. وقتی چندین سری دارید (یعنی نموداری با حلقه های متحدالمرکز)، می توانید با جدا کردن مقادیر با کاما مقادیری را برای سری های مختلف مشخص کنید. هنگامی که رنگ‌های برش/سری کمتری نسبت به برش‌ها/سری‌های نمایش داده می‌شود، نمودار از ابتدای فهرست برش سری یا فهرست سری برای نمودار چرخه می‌شود. شما نمی توانید یک گرادیان مجزا برای هر سری در نمودار چند سری مشخص کنید.
شرح مثال

یک رنگ را مشخص کنید تا دارای درجه بندی از تیره ترین (برش اول) تا روشن ترین (آخرین برش) باشد.

Three dimensional pie chart with segments interpolated from dark to pale blue

chco=0000FF

تعریف گرادیان؛ اینجا، از زرد به قرمز. Range from yellow to red.
chd=t:10,20,30,40,50
chco=FFFF10,FF0000

تعریف رنگ های تک تک؛ یک رنگ را در هر برش مشخص کنید. One slice per color.
chd=t:10,20,30
chco=FF0000|00FF00|0000FF
این نمودار دارای دو سری داده است، اما رنگ را به عنوان یک گرادیان واحد در تمام برش ها از زرد تا قرمز (BBBB00—BB0000) مشخص می کند. Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
chco=BBBB00,BB0000

در اینجا یک نمودار متحدالمرکز وجود دارد که شامل رنگ های سری و رنگ های تک تک است. نمودار دارای دو سری داده های متحدالمرکز است. در شکل قابل خواندن توسط انسان، رنگ ها chco=سبز|قرمز،آبی|زرد هستند. کاما این را به دو سری تقسیم می کند:

  • سبز|قرمز - برش های سبز و قرمز متناوب.
  • آبی | زرد - برش های آبی و زرد متناوب.
Two concentric pie charts with four segments each, where segment colors are interpolated from dark to pale orange
chd=s:eYY,ORVM
chco=008800|880000,000088|888800

بازگشت به بالا

برچسب های نمودار پای chl

با استفاده از پارامتر chl می‌توانید برچسب‌هایی را برای تک تک برش‌های نمودار دایره مشخص کنید. همچنین می توانید یک افسانه را با مقادیر یکسان یا متفاوت، یک ورودی افسانه در هر تکه نمایش دهید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن برای URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می توانید یک رمزگذار URL را در اینجا پیدا کنید.

نحو

chl=
  <label_value>|
    ...
  <label_value>
<label_value >
یک مقدار رشته برای اعمال به یک برش. برچسب ها به طور متوالی به نقاط داده در chd اعمال می شوند. اگر چندین سری دارید (مثلاً برای نمودار دایره ای متحدالمرکز)، برچسب ها به ترتیب مشخص شده در chd به همه نقاط در همه دنباله ها اعمال می شوند. از یک جداکننده لوله ( | ) بین هر برچسب استفاده کنید. با استفاده از دو کاراکتر پیپ متوالی بدون فاصله بین آنها، یک مقدار میانی گم شده را مشخص کنید: || . لازم نیست همه برش ها را برچسب بزنید.

مثال ها

شرح مثال

برچسب ها برای نمودار دایره ای سه بعدی.

Three dimensional pie chart with May, June, July, August, September and October labels for each segment

chl=May|Jun|Jul|Aug|Sep|Oct
chs=220x100

هنگامی که اندازه نمودار خود را با chs مشخص می کنید، در نظر بگیرید که برچسب های شما به چه مقدار فضای نیاز دارند.

به طور کلی، یک نمودار دایره ای دو بعدی باید تقریباً دو برابر عرض آن باشد و یک نمودار دایره ای سه بعدی باید تقریباً دو و نیم برابر بیشتر از ارتفاع آن باشد تا برچسب ها به درستی نمایش داده شود.

در مثال اول، برچسب ها فقط تا حدی نمایش داده می شوند، زیرا نمودار به اندازه کافی گسترده نیست.

مثال دوم نشان می دهد که نمودار برای نمایش کامل برچسب ها به عرض 280 پیکسل نیاز دارد. (حاشیه ها به صراحت به عنصر <img> اضافه شده است.)

Three dimensional pie chart with May, June, July, August, September and October labels for each segment

chl=May|June|July|August|
September|October
chs= 220x100


Three dimensional pie chart with May, June, July, August, September and October labels for each segment chl=May|June|July|August|
September|October
chs= 280x100

بازگشت به بالا

چرخش نمودار دایره ای chp

به طور پیش فرض، سری اول از ساعت 3:00 شروع می شود و در جهت عقربه های ساعت حول نمودار ادامه می یابد، اما می توانید با استفاده از پارامتر chp یک چرخش سفارشی را مشخص کنید.

نحو

chp=<radians>
  
<رادیان ها >
یک مقدار ممیز شناور که توصیف می‌کند چند رادیان برای چرخش نمودار در جهت عقربه‌های ساعت. یک چرخش کامل 2 π (2 پی - حدود 6.28) رادیان است.

مثال ها

شرح مثال

برای تغییر جهت نمودار دایره ای، از chp=< angle_in_radians > استفاده کنید

Pie chart with two segments

chd=t:20,80


Pie chart with two segments, rotated by 0.628

chd=t:80,20
chp=0.628

در اینجا مثال دیگری از چرخش نمودار دایره ای آورده شده است. اینها را می توان با نشانگرهای شکل نمودار ترکیب کرد تا جلوه های جالبی ایجاد کند. Pie chart with two segments, rotated by 0.628

بازگشت به بالا

ویژگی های استاندارد

بقیه ویژگی های این صفحه ویژگی های نمودار استاندارد هستند.

عنوان نمودار chtt , chts [ همه نمودارها ]

می توانید متن عنوان، رنگ و اندازه قلم را برای نمودار خود مشخص کنید.

نحو

chtt=<chart_title>
chts=<color>,<font_size>,<opt_alignment>

chtt - عنوان نمودار را مشخص می کند.

< چارت_عنوان >
عنوانی که باید برای نمودار نشان داده شود. شما نمی توانید مشخص کنید که کجا ظاهر شود، اما می توانید به صورت اختیاری اندازه و رنگ فونت را مشخص کنید. برای نشان دادن فاصله ها از علامت + و برای نشان دادن شکستگی ها از کاراکتر لوله ( | ) استفاده کنید.

chts [ اختیاری ] - رنگ ها و اندازه قلم برای پارامتر chtt .

<رنگ >
رنگ عنوان، در قالب هگزادسیمال RRGGBB . رنگ پیش فرض مشکی است.
<font_size >
اندازه قلم عنوان، بر حسب امتیاز.
< opt_alignment >
[ اختیاری ] تراز عنوان. یکی از مقادیر رشته حساس به حروف بزرگ زیر را انتخاب کنید: "l" (چپ)، "c" (مرکز) "r" (راست). پیش فرض "c" است.

مثال ها

شرح مثال

نموداری با عنوان، با استفاده از رنگ و اندازه فونت پیش‌فرض.

یک فاصله با علامت مثبت ( + ) مشخص کنید.

از یک کاراکتر لوله ( | ) برای اجبار شکستن خط استفاده کنید.

chts در اینجا مشخص نشده است.

Vertical bar chart with title
chtt=Site+visitors+by+month|
January+to+July

نموداری با عنوان آبی، تراز راست، 20 نقطه‌ای.

Vertical bar chart with blue, 20 pixel, title
chtt=Site+visitors
chts=FF0000,20,r

بازگشت به بالا

متن و سبک افسانه نمودار chdl , chdlp , chdls [ همه نمودارها ]

افسانه یک بخش جانبی از نمودار است که شرح متنی کوچکی از هر سری ارائه می دهد. می توانید متن مربوط به هر سری را در این افسانه مشخص کنید و مشخص کنید که در کجای نمودار باید ظاهر شود.

همچنین chma مراجعه کنید تا یاد بگیرید که چگونه حاشیه ها را در اطراف افسانه خود تنظیم کنید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می‌توانید یک رمزگذار URL را در اسناد تجسم Google بیابید.

نحو

chdl=<data_series_1_label>|...|<data_series_n_label>
chdlp=<opt_position>|<opt_label_order>
chdls=<color>,<size>

chdl - متن هر سری، برای نمایش در افسانه.

< data_series_label >
متن برای ورودی های افسانه. هر برچسب برای سری مربوطه در آرایه chd اعمال می شود. از علامت + برای فاصله استفاده کنید. اگر این پارامتر را مشخص نکنید، نمودار یک افسانه دریافت نمی کند. هیچ راهی برای تعیین شکست خط در یک برچسب وجود ندارد. افسانه معمولاً برای نگه داشتن متن افسانه شما گسترش می یابد و ناحیه نمودار کوچک می شود تا افسانه را در خود جای دهد.

chdlp - [ اختیاری ] موقعیت افسانه و ترتیب ورودی های افسانه. می توانید < position > و/یا < label_order > را مشخص کنید. اگر هر دو را مشخص کردید، آنها را با یک کاراکتر نوار جدا کنید. اگر می‌خواهید ورودی‌های افسانه خالی در chdl در افسانه حذف شوند، می‌توانید یک 's' به هر مقدار اضافه کنید. مثال‌ها: chdlp=bv ، chdlp=r ، chdlp=bv|r ، chdlp=bvs|r

< opt_position >
[ اختیاری ] موقعیت افسانه را در نمودار مشخص می کند. برای تعیین بالشتک اضافی بین افسانه و ناحیه نمودار یا حاشیه تصویر، از پارامتر chma استفاده کنید. یکی از مقادیر زیر را انتخاب کنید:
  • b - افسانه در پایین نمودار، نوشته های افسانه در یک ردیف افقی.
  • bv - افسانه در پایین نمودار، ورودی های افسانه در یک ستون عمودی.
  • t - افسانه در بالای نمودار، ورودی های افسانه در یک ردیف افقی.
  • tv - افسانه در بالای نمودار، ورودی های افسانه در یک ستون عمودی.
  • r - [ پیش‌فرض ] افسانه در سمت راست نمودار، ورودی‌های افسانه در یک ستون عمودی.
  • l - افسانه در سمت چپ نمودار، ورودی های افسانه در یک ستون عمودی.
< opt_label_order >
[ اختیاری ] ترتیب نشان داده شدن برچسب ها در افسانه. یکی از مقادیر زیر را انتخاب کنید:
  • l - [ پیش‌فرض برای افسانه‌های عمودی ] برچسب‌ها را به ترتیبی که به chdl داده شده است نمایش دهید.
  • r - برچسب ها را به ترتیب معکوس مطابق با chdl نمایش دهید. این در نمودارهای میله ای انباشته برای نشان دادن افسانه مفید است
    به همان ترتیبی که میله ها ظاهر می شوند.
  • a - [ پیش‌فرض برای افسانه‌های افقی ] مرتب‌سازی خودکار: تقریباً به معنای مرتب‌سازی بر اساس طول، ابتدا کوتاه‌ترین، همانطور که در بلوک‌های 10 پیکسلی اندازه‌گیری می‌شود. هنگامی که دو عنصر دارای طول یکسان هستند (به بلوک های 10 پیکسلی تقسیم می شوند)، عنصری که ابتدا لیست شده است ابتدا ظاهر می شود.
  • 0,1,2... - سفارش لیبل سفارشی. این فهرستی از شاخص‌های برچسب مبتنی بر صفر از chdl است که با کاما از هم جدا شده‌اند.

chdls - [ اختیاری ] رنگ و اندازه قلم متن افسانه را مشخص می کند.

< رنگ >
رنگ متن افسانه، در قالب هگزادسیمال RRGGBB .
< اندازه >
اندازه نقطه متن افسانه.

مثال ها

شرح مثال

دو نمونه از افسانه ها متن افسانه را به همان ترتیب سری داده های خود مشخص کنید.

Red, blue, and green line chart with matching legends

chdl=NASDAQ|FTSE100|DOW
chco=FF0000,00FF00,0000FF

Venn diagram with two smaller circles enclosed by a larger circle


chdl=First|Second|Third
chco=ff0000,00ff00,0000ff

نمودار اول ورودی‌های افسانه افقی را نشان می‌دهد ( chdlp=t ، طرح‌بندی پیش‌فرض افقی است)، و نمودار دوم ورودی‌های افسانه عمودی پایین ( chdlp=bv ) را نشان می‌دهد.

Venn diagram with two smaller circles enclosed by a larger circle
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=t


Venn diagram with two smaller circles enclosed by a larger circle
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=bv

این مثال تغییر اندازه فونت را نشان می دهد.

Venn diagram with two smaller circles enclosed by a larger circle
chdls=0000CC,14

بازگشت به بالا

حاشیه های نمودار chma [ همه نمودارها ]

می توانید اندازه حاشیه های نمودار را بر حسب پیکسل مشخص کنید. حاشیه ها از اندازه نمودار مشخص شده ( chs ) به سمت داخل محاسبه می شوند. افزایش اندازه حاشیه، اندازه کل نمودار را افزایش نمی دهد، بلکه در صورت لزوم، منطقه نمودار را کوچک می کند.

حاشیه ها به طور پیش فرض هر چیزی است که پس از محاسبه اندازه نمودار باقی می ماند. این مقدار پیش فرض بسته به نوع نمودار متفاوت است. حاشیه هایی که شما مشخص می کنید حداقل مقدار هستند. اگر ناحیه نمودار جایی برای حاشیه باقی بگذارد، اندازه حاشیه همان چیزی است که باقی مانده است. شما نمی توانید حاشیه ها را کوچکتر از آنچه برای هر افسانه و برچسب لازم است فشار دهید. در اینجا نموداری وجود دارد که بخش های اصلی یک نمودار را نشان می دهد:

حاشیه نمودار، ناحیه افسانه و ناحیه نمودار

حاشیه های نمودار شامل برچسب های محور و ناحیه افسانه است. اندازه ناحیه افسانه به طور خودکار تغییر می‌کند تا دقیقاً با متن مطابقت داشته باشد، مگر اینکه با استفاده از chma عرض بزرگ‌تری را مشخص کنید، در این صورت اندازه حاشیه را گسترده‌تر می‌کند و ناحیه نمودار را کوچک‌تر می‌کند. شما نمی توانید یک افسانه را با تعیین اندازه بسیار کوچک برش دهید، اما می توانید کاری کنید که فضای بیشتری از آنچه نیاز دارد اشغال کند.

نکته: در نمودار میله‌ای، اگر میله‌ها اندازه ثابتی داشته باشند (پیش‌فرض)، پهنای ناحیه نمودار را نمی‌توان کاهش داد. شما باید اندازه نوار کوچکتر یا قابل تغییر اندازه را با استفاده از chbh مشخص کنید.

نحو

chma=
  <left_margin>,<right_margin>,<top_margin>,<bottom_margin>|<opt_legend_width>,<opt_legend_height>
< margin_left >، < right_margin >، < top_margin >، < bottom_margin >
حداقل اندازه حاشیه در اطراف منطقه نمودار، بر حسب پیکسل. برای جلوگیری از برخورد برچسب‌های محور با مرزهای نمودار، این مقدار را افزایش دهید تا مقداری بالشتک اضافه شود.
< opt_legend_width >، < opt_legend_height >
[ اختیاری ] عرض حاشیه اطراف افسانه، بر حسب پیکسل. از این برای جلوگیری از برخورد افسانه در ناحیه نمودار یا لبه های تصویر استفاده کنید.

مثال ها

شرح مثال

در این مثال، نمودار دارای حداقل حاشیه 30 پیکسل در هر طرف است. از آنجایی که پهنای افسانه نمودار بیش از 30 پیکسل است، حاشیه سمت راست به عرض نمودار نمودار تنظیم می شود و با حاشیه های دیگر متفاوت است.

برچسب های محور خارج از منطقه طرح هستند و بنابراین در فضای حاشیه ترسیم می شوند.

Line chart with gray background and margins on each side.
chma=30,30,30,30

برای اضافه کردن حاشیه در اطراف افسانه، مقداری را برای پارامترهای < opt_legend_width > و < opt_legend_height > تنظیم کنید.

در این مثال، پهنای افسانه تقریباً 60 پیکسل است. اگر < opt_legend_width > روی 80 پیکسل تنظیم کنید، حاشیه به 20 پیکسل در خارج از افسانه افزایش می یابد.

Line chart with gray background and margins on each side.
chma=20,20,20,30|80,20

بازگشت به بالا

سبک‌ها و برچسب‌های محور [ خط، نوار، Google-o-meter، Radar، Scatter ]

می توانید مشخص کنید که کدام محورها در نمودار نمایش داده شوند و به آنها برچسب ها و موقعیت ها، محدوده ها و سبک های سفارشی بدهید.

همه نمودارها خطوط محور را به طور پیش فرض نشان نمی دهند. با استفاده از پارامتر chxt می توانید دقیقا مشخص کنید که نمودار شما چه محورهایی را نشان دهد. خطوط محور پیش فرض اعداد را نشان نمی دهند. برای نمایش اعداد باید یک محور در پارامتر chxt مشخص کنید.

می‌توانید انتخاب کنید که محورهای شما اعدادی را نشان دهند که مقادیر داده‌ها را منعکس می‌کنند، یا می‌توانید محورهای سفارشی را مشخص کنید. پیش‌فرض نمایش مقادیر عددی است، با مقادیری که از 0 تا 100 مقیاس شده‌اند. با این حال، می‌توانید آن محدوده را با استفاده از chxr برای نمایش هر محدوده تغییر دهید، و می‌توانید مقادیر (مثلاً برای نشان دادن نمادهای ارز یا اعشار) با استفاده از chxs استایل دهید.

اگر انتخاب می کنید از مقادیر سفارشی استفاده کنید، به عنوان مثال: "Mon, Tues, Wed"، می توانید از پارامتر chxl استفاده کنید. برای قرار دادن این برچسب ها در مکان های خاص در امتداد محور، از پارامتر chxp استفاده کنید.

در نهایت، می‌توانید از پارامترهای chxs و chxtc برای تعیین رنگ، اندازه، تراز و سایر ویژگی‌های برچسب‌های محور سفارشی و عددی استفاده کنید.

نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشته‌های حاوی نویسه‌هایی را که در مجموعه کاراکتر 0-9a-zA-Z نیستند، URL-encode کنید. می‌توانید یک رمزگذار URL را در اسناد تجسم Google بیابید.

این بخش موضوعات زیر را پوشش می دهد:


محورهای قابل مشاهده chxt

نمودارهای میله ای، خطی، رادار و پراکنده به طور پیش فرض یک یا دو خط محور را نشان می دهند، اما این خطوط شامل مقادیر نمی شوند. برای نمایش مقادیر در خطوط محور خود، یا برای تغییر اینکه کدام محور نشان داده می شود، باید از پارامتر chxt استفاده کنید. به‌طور پیش‌فرض، مقادیر محورها از 0 تا 100 متغیر است، مگر اینکه آنها را به‌صراحت با استفاده از ویژگی chxr مقیاس کنید. برای پنهان کردن تمام خطوط محور در نمودار خطی، :nda بعد از مقدار نوع نمودار در پارامتر cht مشخص کنید (مثال: cht= lc:nda ).

به طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را با مقادیر نشان نمی‌دهند، در حالی که محورهای چپ و راست آن‌ها را نشان می‌دهند. می توانید این رفتار را با استفاده از پارامتر chxs تغییر دهید.

نحو

chxt=
  <axis_1>
    ,...,
  <axis_n>
< محور >
محوری برای نشان دادن در نمودار. محورهای موجود عبارتند از:
  • x - محور x پایین
  • t - محور x بالا [ توسط Google-o-Meter پشتیبانی نمی‌شود ]
  • y - محور y چپ
  • r - محور y راست [ توسط Google-o-Meter پشتیبانی نمی‌شود ]

می توانید چندین محور از یک نوع را مشخص کنید، به عنوان مثال: cht=x,x,y . با این کار دو مجموعه از محورهای x در امتداد پایین نمودار قرار می گیرند. این هنگام افزودن برچسب های سفارشی در امتداد محوری که مقادیر عددی را نشان می دهد مفید است (به مثال زیر مراجعه کنید). محورها از داخل به بیرون کشیده می شوند، بنابراین اگر x,x دارید، x اول به درونی ترین کپی، x بعدی به کپی رو به بیرون بعدی اشاره دارد و غیره.

مثال ها

شرح مثال

این مثال نمودار خطی را با محور x، محور y، محور بالا (t) و محور راست (r) نشان می‌دهد.

از آنجایی که هیچ برچسبی مشخص نشده است، نمودار به طور پیش فرض محدوده 0 تا 100 را برای همه محورها تعیین می کند.

توجه داشته باشید که به‌طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را روی برچسب‌ها نشان نمی‌دهند.

Line chart with the labels: 0, 20, 40, 60, 80, and 100 on the left and right and labels: 0, 25, 50, 75, and 100 above and below
chxt=x,y,r,t

می‌توانید چندین مجموعه از برچسب‌ها را برای هر محور با اضافه کردن یک مقدار بیش از یک بار اضافه کنید. این مثال دو مجموعه x و دو مجموعه محور y را نشان می دهد. این به ویژه هنگام استفاده از برچسب های محور پیش فرض، همانطور که در اینجا نشان داده شده است، مفید نیست. اما با استفاده از پارامتر chxl می‌توانید برچسب‌های سفارشی را برای هر کپی از هر محور مشخص کنید.

chxt=x,x,y,y


chxt=x,x,y,y
chxl=
1:|یخ زدن|گرم|
3:|کم|بالا

این مثال نمودار میله‌ای افقی را با محور x، محور y، محور t بالا و محور راست نشان می‌دهد.

برچسب‌های محور حذف شده‌اند، بنابراین نمودار API محدوده 0 تا 100 را برای محور x و برای محور t نمایش می‌دهد.

محدوده برای محور y و برای محور r با تعداد میله ها تعیین می شود. در این مورد، پنج نوار وجود دارد، بنابراین Chart API محدوده 0 تا 4 را نمایش می دهد. برچسب اول در مرکز میله اول، برچسب دوم در مرکز پایه نوار دوم و غیره قرار دارد. .

Line chart with the labels: 0, 20, 40, 60, 80, and 100 on the left and right and labels: 0, 25, 50, 75, and 100 above and below
chxt=x,y,r,t

می توانید محورهای پیش فرض را در نمودار خطی با تعیین :nda بعد از نوع نمودار سرکوب کنید. Line chart with hidden axes
cht=lc:nda

بازگشت به بالا

محدوده محوری chxr

با استفاده از پارامتر chxr می توانید محدوده مقادیری را که در هر محور به طور مستقل ظاهر می شوند مشخص کنید. توجه داشته باشید که این کار مقیاس عناصر نمودار را تغییر نمی دهد، فقط مقیاس برچسب های محور را تغییر می دهد. اگر می‌خواهید اعداد محورها مقادیر واقعی داده‌ها را توصیف کنند، < start_val > و < end_val > را به ترتیب روی مقادیر پایین‌تر و بالای محدوده قالب داده‌تان تنظیم کنید. برای اطلاعات بیشتر به Axis Scaling مراجعه کنید.

اگر می خواهید محدوده آن را مشخص کنید، باید با استفاده از پارامتر chxt یک محور را قابل مشاهده کنید.

برای تعیین مقادیر محور سفارشی، از پارامتر chxl استفاده کنید.

نحو

محدوده های برچسب چند محور را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxr=
  <axis_index>,<start_val>,<end_val>,<opt_step>
    |...|
  <axis_index>,<start_val>,<end_val>,<opt_step>
<axis_index >
برچسب ها را روی کدام محور اعمال کنیم. این یک شاخص مبتنی بر صفر در آرایه محوری است که توسط chxt مشخص شده است. به عنوان مثال، محور r در chxt=x,r,y 1 خواهد بود.
< start_val >
عددی که مقدار کم را برای این محور تعریف می کند.
< end_val >
عددی که مقدار بالایی را برای این محور تعیین می کند.
< opt_step >
[ اختیاری ] مرحله شمارش بین تیک ها روی محور. هیچ مقدار مرحله پیش فرض وجود ندارد. این مرحله برای نشان دادن مجموعه ای از برچسب ها با فاصله خوب محاسبه می شود.

مثال ها

شرح مثال

این مثال محورهای y چپ و راست ( y و r ) و یک محور x ( x ) را نشان می دهد.

هر محور یک محدوده تعریف شده دارد. از آنجایی که هیچ برچسب یا موقعیتی مشخص نشده است، مقادیر از محدوده داده شده گرفته می شوند و به طور مساوی در آن محدوده قرار می گیرند. در نمودار خطی، مقادیر به طور مساوی در امتداد محور x پخش می شوند.

جهت محور برای محور r معکوس می شود (شاخص 2 )، زیرا اولین مقدار ( 1000 ) بزرگتر از آخرین مقدار ( 0 ) است.


chxt=x,y,r
chxr=
0,0,500|
1,0,200|
2,1000,0

در این مثال مقادیری برای محور x مشخص شده است.

برچسب های محور به طور مساوی در امتداد محور قرار گرفته اند. مقدار پنج ( 5 ) برای پارامتر < opt_step > مشخص شده است.

Bar chart with 200, 300, and 400 on the x-axis chxt=x
chxr=0,10,50,5

بازگشت به بالا

برچسب های محور سفارشی chxl

با استفاده از پارامتر chxl می‌توانید برچسب‌های محور رشته‌ای سفارشی را در هر محوری مشخص کنید. می توانید هر تعداد برچسب را که دوست دارید مشخص کنید. اگر یک محور را نمایش دهید (با استفاده از پارامتر chxt ) و برچسب های سفارشی را مشخص نکنید، برچسب های استاندارد و عددی اعمال می شوند. برای تعیین محدوده عددی سفارشی، به جای آن از پارامتر chxr استفاده کنید.

برای تنظیم مکان های خاص در امتداد محور برای برچسب های خود، از پارامتر chxp استفاده کنید.

نحو

برای هر محوری که می خواهید برچسب گذاری کنید یک مجموعه پارامتر مشخص کنید. چندین مجموعه از برچسب ها را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxl=
  <axis_index>:|<label_1>|...|<label_n>
    |...|
  <axis_index>:|<label_1>|...|<label_n>
<axis_index >
برچسب ها را روی کدام محور اعمال کنیم. این یک شاخص در آرایه پارامتر chxt است. به عنوان مثال، اگر chxt=x,x,y,y داشته باشید، شاخص 0 اولین محور x و 1 دومین محور x خواهد بود.
<label_1> | ... |< label_n >
یک یا چند برچسب برای قرار دادن در امتداد این محور. اینها می توانند مقادیر رشته یا عدد باشند. لازم نیست رشته ها در گیومه باشند. label_1 در پایین ترین موقعیت محور و label_n در بالاترین موقعیت نمایش داده می شود. برچسب های اضافی به طور مساوی بین آنها قرار می گیرند. فاصله ها را با علامت + نشان دهید. هیچ راهی برای تعیین شکست خط در یک برچسب وجود ندارد. برچسب ها را با یک کاراکتر لوله جدا کنید. نکته: از قرار دادن لوله بعد از برچسب نهایی در پارامتر chxl خودداری کنید.

مثال ها

شرح مثال

این نمودار نحوه افزودن برچسب های سفارشی را به دو محور نشان می دهد. توجه داشته باشید که چگونه مقادیر به طور مساوی فاصله دارند، و چگونه آخرین مقدار chxl به یک لوله ختم نمی شود.

Line chart with 0 and 100 on the left, A, B, and C on the right, Jan,July, Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y
chxl=
0:|Jan|Feb|March|April|May|
1:|Min|Mid|Max

این مثال شامل برچسب های محور در محورهای y چپ و راست ( y و r ) است. همچنین شامل دو مجموعه از مقادیر برای محور x ( x ) است. می‌توانید با استفاده از chxs علامت‌هایی را روی محور y اضافه کنید.

Line chart with 0 and 100 on the left, A, B, and C on the right, Jan,July, Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y,r,x
chxl=
0:|Jan|July|Jan|July|Jan|
1:|0|50|100|
2:|A|B|C|
3:|2005|2006|2007

این مثال شامل برچسب های محور در محورهای y چپ و راست ( y و r ) است. همچنین شامل دو مجموعه از مقادیر برای محور x ( x ) است. به برچسب‌های خالی مجموعه محور x پایین‌تر توجه کنید که برای فاصله دادن مقادیر از هم استفاده می‌شود.

این مثال از مقادیر پیش فرض برای برچسب های محور در سمت چپ محور y استفاده می کند.

Bar chart with 0 and 100 on the left, A, B, and C on the right, Jan, July,Jan, July, and Jan on the x-axis and 2005, 2006 and 2007 below
chxt=x,y,r,x
chxl=
0:|Jan|July|Jan|July|Jan|
2:|A|B|C|
3:|2005||2006||2007

اگر می‌خواهید یک برچسب عمومی برای توصیف یک محور کامل اضافه کنید (مثلاً برای برچسب زدن یک محور "هزینه" و دیگری "دانشجو")، از ویژگی chxt برای اضافه کردن یک محور اضافی در هر طرف استفاده کنید، سپس از chxl برای اضافه کردن یک یک برچسب سفارشی برای هر طرف، و chxp برای فاصله آن در وسط محور.


chxt=x,x,y,y
chxl=1:|Martinis|3:|Score
chxp=1,50|3,50

بازگشت به بالا

موقعیت‌های برچسب محور chxp

می‌توانید تعیین کنید که کدام محورها نشان داده شوند، چه از برچسب‌های پیش‌فرض یا برچسب‌های سفارشی مشخص شده با استفاده از chxl استفاده کنید. اگر موقعیت‌های دقیق را با استفاده از این پارامتر مشخص نکنید، برچسب‌ها به طور مساوی و در یک مقدار گام پیش‌فرض در امتداد محورها قرار می‌گیرند. اگر chxl را مشخص نکنید، برچسب‌های علامت تیک مقادیر پیش‌فرض خواهند بود (معمولاً مقادیر داده‌ها یا اعداد میله‌ای در نمودارهای میله‌ای).

نحو

چندین مجموعه موقعیت یابی را با استفاده از کاراکتر لوله ( | ) جدا کنید.

chxp=
  <axis_1_index>,<label_1_position>,...,<label_n_position>
    |...|
  <axis_m_index>,<label_1_position>,...,<label_n_position>
<axis_index >
محوری که برای آن موقعیت ها را مشخص می کنید. این یک شاخص در آرایه پارامتر chxt است. به عنوان مثال، اگر chxt=x,x,y,y دارید، شاخص 0 اولین محور x، 1 دومین محور x و غیره خواهد بود.
< label_1_position >،...،< label_n_position >
موقعیت برچسب در امتداد محور. این یک لیست از مقادیر عددی جدا شده با کاما است، که در آن هر مقدار موقعیت برچسب مربوطه را در آرایه chxl تعیین می کند: اولین ورودی برای اولین برچسب اعمال می شود و غیره. موقعیت یک مقدار در محدوده آن محور است. توجه داشته باشید که این مقدار همیشه 0 تا 100 خواهد بود مگر اینکه یک محدوده سفارشی را با استفاده از chxr مشخص کرده باشید. شما باید به تعداد برچسب هایی که برای آن محور دارید موقعیت داشته باشید.

مثال ها

شرح مثال

این مثال شامل برچسب های محور r در موقعیت های مشخص شده در نمودار است. متن برچسب با استفاده از پارامتر chxl مشخص می شود.

برچسب هایی با موقعیت مشخص 0 ​​در پایین محور y یا r یا در سمت چپ محور x یا t قرار می گیرند.

برچسب هایی با موقعیت مشخص 100 در بالای محور y یا r یا در سمت راست محور x یا t قرار می گیرند.

Line chart with min, average, and max on the right, 20, 40, 60, 80, and 100 on the left, and 0, 25, 50, 75, and 100 along the x-axis
chxt=x,y,r
chxl=2:|min|average|max
chxp=2,10,35,75

این مثال نشان می دهد که مقادیر برچسب پیش فرض را نشان می دهد، اما فقط در مکان های مشخص شده.

chxp=1,10,35,75 - محور y باید فقط سه برچسب را نشان دهد: 10، 35، و 75. چون هیچ متن برچسب سفارشی مشخص نشده است، این مقادیر محور نشان داده می شوند. توجه داشته باشید که چگونه هنگام استفاده از chxp مجبور نیستید برچسب ها را به طور مساوی از هم جدا کنید. اگر chxp در اینجا مشخص نشده بود، فاصله مقدار برچسب پیش فرض در محور y هر 20 واحد خواهد بود، همانطور که در نمودار دوم نشان داده شده است.

Line chart with 10, 35, and 75 on the left, and 0, 25, 50, 75, and 100 along the x-axis
chxt=x,y
chxp=1,10,35,75

Line chart with default axis positions.
chxt=x,y
chxp مشخص نشده است

بازگشت به بالا

Axis Label Styles chxs

می توانید اندازه، رنگ و تراز قلم را برای برچسب های محور، هم برچسب های سفارشی و هم مقادیر برچسب پیش فرض تعیین کنید. همه برچسب ها در یک محور دارای قالب یکسانی هستند. اگر چندین نسخه از یک محور دارید، می‌توانید هر کدام را به‌طور متفاوتی قالب‌بندی کنید. همچنین می توانید قالب یک رشته برچسب را مشخص کنید، به عنوان مثال برای نشان دادن نمادهای ارز یا صفرهای انتهایی.

به طور پیش‌فرض، محورهای بالا و پایین علامت‌های تیک را با مقادیر نشان نمی‌دهند، در حالی که محورهای چپ و راست آن‌ها را نشان می‌دهند.

نحو

مقادیر برای چندین محور باید با استفاده از یک کاراکتر لوله ( | ) از هم جدا شوند.

chxs=
 <axis_index><opt_format_string>,<opt_label_color>,<opt_font_size>,<opt_alignment>,<opt_axis_or_tick>,<opt_tick_color>,<opt_axis_color>
   |...|
 <axis_index><opt_format_string>,<opt_label_color>,<opt_font_size>,<opt_alignment>,<opt_axis_or_tick>,<opt_tick_color>,<opt_axis_color>
< axis_index >
محوری که این امر در مورد آن صدق می کند. این یک شاخص مبتنی بر صفر در پارامتر chxt است.
< opt_format_string >
[ اختیاری ] این یک رشته فرمت اختیاری است که در صورت استفاده، بلافاصله پس از شماره شاخص محور بدون کاما می آید. با یک حرف N به معنای واقعی کلمه شروع می شود و مقادیر زیر را به دنبال دارد که همه اختیاری هستند: نحو رشته قالب بندی به شرح زیر است:
N< preceding_text >*< number_type >< decimal_places >zs< x or y >*< following_text >
در اینجا معنای هر عنصر وجود دارد:
  • <preceding_text> - متن تحت اللفظی برای قبل از هر مقدار.
  • *...* - بلوک اختیاری پیچیده شده در ستاره های تحت اللفظی، که در آن می توانید جزئیات قالب بندی اعداد را مشخص کنید. مقادیر زیر پشتیبانی می شوند و همه اختیاری هستند:
    • <number_type> - قالب عددی، برای مقادیر عددی. ‫ یکی از موارد زیر را انتخاب کنید:
      • f - [ پیش‌فرض ] قالب نقطه شناور. همچنین دقت را با مقدار < decimal_places > مشخص کنید.
      • p - فرمت درصد. علامت % به طور خودکار اضافه می شود. توجه: هنگام استفاده از این فرمت، مقادیر داده از 0.0 - 1.0 نقشه تا 0 - 100٪ (به عنوان مثال، 0.43 به عنوان 43٪ نشان داده می شود).
      • e - قالب نمادگذاری علمی.
      • c< CUR > - شماره را با ارز مشخص شده با نشانگر ارز مناسب فرمت کنید. < CUR > با یک کد ارز سه حرفی جایگزین کنید. مثال: cEUR برای یورو. شما می توانید لیستی از کدها را در وب سایت ISO پیدا کنید، اگرچه همه نمادها پشتیبانی نمی شوند.
    • <decimal_places> - یک عدد صحیح که مشخص می کند چند رقم اعشار باید نشان داده شود. مقدار به این طول گرد (نه کوتاه شده) است. پیش فرض 2 است.
    • z - نمایش صفرهای دنباله دار. پیش فرض خیر است .
    • s - نمایش جداکننده های گروه. پیش فرض خیر است .
    • x یا y -داده‌ها را از مختصات x یا y نمایش دهید، همانطور که مشخص شده است. معنای داده‌های x بر اساس نوع نمودار متفاوت است: نمودار خود را آزمایش کنید تا معنی آن را تعیین کنید. پیش فرض 'y' است .
  • < following_text > - متن تحت اللفظی برای دنبال کردن هر مقدار.
< opt_label_color >
رنگی که باید روی متن محور اعمال شود (اما نه خط محور)، در قالب هگزا دسیمال RRGGBB . رنگ خط محور به طور جداگانه با استفاده از opt_axis_color مشخص می شود. پیش فرض خاکستری است.
< opt_font_size >
[ اختیاری ] اندازه فونت را بر حسب پیکسل مشخص می کند. این پارامتر اختیاری است.
< opt_alignment >
[ اختیاری ] تراز برچسب. برای محورهای بالا یا پایین، این توضیح می دهد که چگونه برچسب با علامت تیک در بالا یا پایین آن تراز می شود. برای محورهای چپ یا راست، این توضیح می دهد که چگونه در داخل جعبه مرزی خود که محور را لمس می کند، تراز می شود. یکی از اعداد زیر را مشخص کنید:
  • -1 - بالا یا پایین : برچسب ها در سمت راست کنه ها قرار دارند. چپ یا راست : برچسب ها در ناحیه خود تراز چپ هستند. پیش‌فرض برای برچسب‌های محور r.
  • 0 - بالا یا پایین : برچسب ها روی کنه ها متمرکز می شوند. چپ یا راست : برچسب ها در مرکز منطقه خود قرار دارند. پیش‌فرض برای برچسب‌های محور x و t.
  • 1 - بالا یا پایین : برچسب ها در سمت چپ کنه ها قرار دارند. چپ یا راست : برچسب‌ها در ناحیه خود به سمت راست تراز می‌شوند. پیش‌فرض برای برچسب‌های محور y.
< opt_axis_or_tick >
[ اختیاری در Google-o-meter پشتیبانی نمی‌شود ] آیا علامت‌های تیک و/یا خطوط محور برای این محور نشان داده شود. علامت‌های تیک و خطوط محور فقط برای داخلی‌ترین محورها در دسترس هستند (مثلاً برای بیرونی دو محور x پشتیبانی نمی‌شوند). از یکی از مقادیر زیر استفاده کنید:
  • l (حروف کوچک "L") - فقط خط محور را رسم کنید.
  • t - فقط علامت های تیک را بکشید. علامت‌های تیک، خطوط کوچک کنار برچسب‌های محور هستند.
  • lt - [ پیش‌فرض ] هم یک خط محور بکشید و هم علامت‌هایی را برای همه برچسب‌ها علامت بزنید.
  • _ - (زیر خط) نه خط محور و نه علامت تیک بکشید. اگر می خواهید یک خط محور را پنهان کنید، از این مقدار استفاده کنید.
< tick_color >
[ اختیاری ; در Google-o-meter پشتیبانی نمی شود ] رنگ علامت تیک، در قالب هگزا دسیمال RRGBBB . پیش فرض خاکستری است.
< opt_axis_color >
[ اختیاری ] رنگ این خط محور، در قالب RRGGBB هگزادسیمال . پیش فرض خاکستری است.

مثال ها

شرح مثال

اندازه و رنگ فونت برای محور x دوم (ژان، فوریه، مارس) مشخص شده است.

Line chart with min, average, and max on the left, 0, 1, 2, 3, and 4 on the right, 0 to 100 along the x-axis and Jan, Feb, and Mar in blue below

chxt=x,y,r,x
chxr=2,0,4
chxl=3:|Jan|Feb|Mar|
1:|min|average|max
chxp=1,10,35,75
chxs=3,0000DD,13,0,t

اندازه قلم، رنگ و تراز برای محور y سمت راست مشخص شده است. علامت های تیک، اما بدون خط محور، ترسیم می شود.

Line chart with 0 to 100 along the x-axis, Jan, Feb, Mar below, 0 to 4 on the y-axis, and red tickmarks with blue text for min, average and max on the right.

chxt=x,y,r,x
chxl=3:|Jan|Feb|Mar|
2:|min|average|max
chxp=2,10,35,95
chxs=2,0000DD,13,-1,t,FF0000

این نمودار شامل سه مجموعه داده است و سه مجموعه از برچسب‌های محور را نشان می‌دهد، یکی در هر سری. هر مجموعه ای از برچسب ها با استفاده از یک رشته قالب بندی سفارشی قالب بندی می شوند، همانطور که در اینجا توضیح داده شده است:

  • 0N*e,000000|
    • 0 به معنای اولین سری داده است
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • e به معنای نماد علمی است
    • * به معنای پایان مشخص کننده های قالب است
    • 000000 به معنای متن سیاه است.
  • 1N*cUSD*Mil,FF0000|
    • 1 یعنی سری دوم
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • c به معنای نشانگر ارز است
    • USD دلار آمریکا را به عنوان نشانگر ارزی برای استفاده مشخص می کند
    • * به معنای پایان مشخص کننده های قالب است
    • Mil یک رشته تحت اللفظی است
    • FF0000 به معنای متن قرمز است.
  • 2N*sz2*,0000FF
    • 2 یعنی سری سوم
    • N به معنای رشته قالب بندی است
    • * به معنای شروع مشخص کننده های قالب است
    • s به معنای نشان دادن مشخص کننده های گروه بندی است (در زبان انگلیسی ایالات متحده، که هر سه صفر یک کاما است)
    • z2 به معنای نشان دادن دو صفر انتهایی است
    • 0000FF به معنای متن آبی است.

محدوده برچسب محور با استفاده از پارامتر chxr تنظیم می شود ( axis_index ، start ، end ، step ). اگر تنظیم نمی شد، آنها به طور پیش فرض 0-100 بودند.


chd=s:
984sttvuvkQIBLKNCAIi,
DEJPgq0uov17zwopQODS,
AFLPTXaflptx159gsDrn
chxr=
0,0,1000000,250000|
1,0,60|
2,0,5000
chxs=
0N*e,000000|
1N*cUSD*Mil,FF0000|
2N*sz2*,0000FF

بازگشت به بالا

Axis Tick Mark Styles chxtc

شما می توانید علامت های بلند برای محورهای خاص مشخص کنید. معمولاً از این برای گسترش علامت تیک در طول نمودار استفاده می شود. برای تغییر رنگ علامت تیک از پارامتر chxs استفاده کنید.

مقادیر برای چندین محور باید با استفاده از یک کاراکتر لوله ( | ) از هم جدا شوند. مقادیر درون یک سری باید با کاما از هم جدا شوند.

نحو

chxtc=
  <axis_index_1>,<tick_length_1>,...,<tick_length_n>
    |...|
  <axis_index_m>,<tick_length_1>,...,<tick_length_n>
< axis_index >
محوری که این امر در مورد آن صدق می کند. این یک شاخص مبتنی بر صفر در پارامتر chxt است. مقادیر را برای محورهای مختلف با استفاده از جداکننده نوار جدا کنید.
< tick_length_1 >،...،< tick_length_n >
طول تیک روی آن محور، بر حسب پیکسل، علامت گذاری می شود. اگر یک مقدار داده شود، برای همه مقادیر اعمال خواهد شد. اگر بیش از یک مقدار داده شود، علامت‌های تیک محور در لیست مقادیر آن محور چرخه می‌شوند. مقادیر مثبت خارج از ناحیه نمودار ترسیم می شوند و توسط مرزهای نمودار برش داده می شوند. حداکثر مقدار مثبت 25 است. مقادیر منفی در داخل ناحیه نمودار ترسیم می شوند و توسط مرزهای ناحیه نمودار برش داده می شوند.

مثال ها

شرح مثال

مثالی از استفاده از chxtc برای ایجاد تیک قرمز طولانی. طول علامت تیک در اینجا از عرض منطقه نمودار بیشتر است، اما برش داده می شود تا در نمودار قرار گیرد.

  • chxt=x,y,r,x - یک محور چپ، یک محور راست و دو محور پایین را نشان دهید.
  • chxl =2:|min|average|max|3:|Jan|Feb|Mar - متن برچسب اختصاص داده شده به محورهای 'r' (سمت راست) و خارجی.
  • chxp =2,10,35,95 - موقعیت های برچسب سفارشی در امتداد محور r (شاخص = 2) برای سه برچسب.
  • chxs=2,0000dd,13,-1,t,FF0000 - سبک‌های برچسب محور برای محور r: رنگ متن، اندازه متن، تراز چپ، با علامت‌های تیک قرمز.
  • chxtc=1,10|2,-180 - طول تیک محور برای محورهای y و r. اولین مقدار، تیک‌های 10 پیکسلی را در خارج از محور مشخص می‌کند. مقدار دوم تیک های 180 پیکسلی در داخل محور را مشخص می کند. عدد منفی به این معنی است که تیک داخل محور می رود و تیک برش داده می شود تا داخل نمودار قرار گیرد.

Line chart with 0 to 100 along the x-axis, Jan, Feb, Mar below, 0 to 4 on the y-axis, and long red tickmarks with blue text for min, average and max on the right.

chxt=x,y,r,x
chxl=
2:|min|average|max|
3:|Jan|Feb|Mar
chxp=2,10,35,95
chxs=
2,0000dd,13,-1,t,FF0000
chxtc=1,10|2,-180

این نمودار طول تیک متناوب را نشان می دهد. chxtc دو مقدار طول تیک را برای محور y (5 و 15) مشخص می کند و تیک های ترسیم شده روی نمودار بین دو مقدار متناوب هستند.
chxt=x,y
chxtc=
1,5,15

بازگشت به بالا

پس زمینه chf را پر می کند [ همه نمودارها ]

می توانید رنگ ها و سبک های پر را برای ناحیه داده نمودار و/یا کل پس زمینه نمودار مشخص کنید. انواع پر شامل پرهای جامد، پرهای راه راه و گرادیان است. می توانید پرهای متفاوتی را برای نواحی مختلف مشخص کنید (مثلاً کل ناحیه نمودار یا فقط ناحیه داده). پر کردن ناحیه نمودار، پر کردن پس‌زمینه را بازنویسی می‌کند. همه پرها با استفاده از پارامتر chf مشخص می‌شوند و می‌توانید انواع مختلف پر (جامد، راه راه، گرادیان) را با جدا کردن مقادیر با کاراکتر لوله ( | ) در یک نمودار ترکیب کنید. ناحیه نمودار پر می شود پرهای پس زمینه نمودار را بازنویسی می کند.

Solid Fills chf [ همه نمودارها ]

می‌توانید برای پس‌زمینه و/یا ناحیه نمودار یک پرکننده جامد مشخص کنید، یا یک مقدار شفافیت به کل نمودار اختصاص دهید. با استفاده از کاراکتر pipe ( | ) می توانید چندین پر را مشخص کنید. (نقشه ها: فقط پس زمینه).

نحو

chf=<fill_type>,s,<color>|...
< fill_type >
بخشی از نمودار در حال پر شدن یکی از مقادیر زیر را مشخص کنید:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار. برای نمودارهای نقشه پشتیبانی نمی شود.
  • a - کل نمودار (از جمله پس زمینه) را شفاف کنید. شش رقم اول < color > نادیده گرفته می شود و تنها دو رقم آخر (مقدار شفافیت) به کل نمودار و همه پرها اعمال می شود.
  • b <index> - پرهای جامد میله ای (فقط نمودارهای میله ای). برای پر شدن با یک رنگ ثابت، < index > را با شاخص سری میله ها جایگزین کنید. این اثر شبیه به تعیین chco در نمودار میله ای است. برای مثال رنگ های سری نمودار میله ای را ببینید.
س
پر شدن جامد یا شفاف را نشان می دهد.
< رنگ >
رنگ پر، در قالب هگزادسیمال RRGBBB . برای شفافیت ها، شش رقم اول نادیده گرفته می شود، اما به هر حال باید گنجانده شود.

مثال ها

شرح مثال

این مثال پس زمینه نمودار را با خاکستری کم رنگ پر می کند ( EFEFEF ).

Red line chart with black area fill.

chf=bg,s,EFEFEF

این مثال پس‌زمینه نمودار را با خاکستری کم رنگ پر می‌کند ( EFEFEF ) و ناحیه نمودار را به رنگ سیاه پر می‌کند ( 000000 ).

Red line chart with black chart area and pale gray background.

chf=c,s,000000|
bg,s,EFEFEF

این مثال شفافیت 50٪ را برای کل نمودار اعمال می کند (80 در هگزادسیمال 128 است یا حدود 50٪ شفافیت). به پس‌زمینه سلول جدول که در نمودار نشان داده می‌شود، توجه کنید.

Scatter plot with points in blue, and a 50% transparency.

chf=a,s,00000080

بازگشت به بالا

Gradient Fills chf [ خط، نوار، Google-o-meter، Radar، Scatter، Venn ]

می‌توانید یک یا چند پرکننده گرادیان را برای مناطق یا پس‌زمینه نمودار اعمال کنید. پرهای گرادیان از یک رنگ به رنگ دیگر محو می شوند. (نمودار پای، Google-o-meter: فقط پس‌زمینه.)

هر شیب پر یک زاویه را مشخص می کند و سپس دو یا چند رنگ به یک مکان مشخص متصل می شوند. رنگ با حرکت از یک لنگر به لنگر دیگر متفاوت است. شما باید حداقل دو رنگ با مقادیر مختلف <color_centerpoint> داشته باشید تا یکی در دیگری محو شود. هر گرادیان اضافی با یک جفت < color >،< color_centerpoint > مشخص می شود.

نحو

chf=<fill_type>,lg,<angle>,<color_1>,<color_centerpoint_1>
    ,...,
  <color_n>,<color_centerpoint_n>
< fill_type >
منطقه نمودار برای پر کردن. یکی از موارد زیر:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار.
  • b <index> - گرادیان نوار پر می شود (فقط نمودارهای میله ای). برای پر شدن با یک گرادیان، < index > را با شاخص سری میله ها جایگزین کنید. برای مثال رنگ های سری نمودار میله ای را ببینید.
ال جی
یک گرادیان پر را مشخص می کند.
< زاویه >
عددی که زاویه شیب را از 0 (افقی) تا 90 (عمودی) مشخص می کند.
< رنگ >
رنگ پر شده، در قالب هگزادسیمال RRGGBB .
< color_centerpoint >
نقطه لنگر را برای رنگ مشخص می کند. با نزدیک شدن به لنگر دیگری، رنگ از این نقطه شروع به محو شدن خواهد کرد. محدوده مقدار از 0.0 (لبه پایین یا چپ) تا 1.0 (لبه بالا یا راست) است که در زاویه مشخص شده توسط < زاویه > کج می شود.

مثال ها

شرح مثال

ناحیه نمودار دارای یک گرادیان خطی افقی است که با زاویه صفر درجه ( 0 ) مشخص شده است.

رنگ‌ها هلویی ( FFE7C6 )، در مرکز سمت چپ (وضعیت 0.0 ) و آبی ( 76A4FB ) در مرکز سمت راست (وضعیت 1.0 ) هستند.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue linear gradient from left to right

chf=
c,lg,0,
FFE7C6,0,
(هلو)
76A4FB,1
(آبی)

ناحیه نمودار دارای شیب خطی مورب (از پایین چپ به بالا سمت راست) است که با زاویه چهل و پنج درجه مشخص شده است ( 45 ).

هلویی ( FFE7C6 ) اولین رنگ مشخص شده است. پایین سمت چپ نمودار هلوی خالص است.

آبی ( 6A4FB ) دومین رنگ مشخص شده است. سمت راست بالای نمودار آبی خالص است. توجه داشته باشید که چگونه ما یک آفست 0.75 را تعیین می کنیم تا یک اوج آبی که به سمت گوشه سمت راست بالا محو می شود، ارائه دهیم.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue diagonal linear gradient from bottom left to top right

chf=
c,lg,45,
FFE7C6,0,
(هلو)
76A4FB,0.75
(آبی)

ناحیه نمودار دارای یک گرادیان خطی عمودی (بالا به پایین) است که با زاویه نود درجه ( 90 ) مشخص شده است.

آبی ( 76A4FB ) اولین رنگ مشخص شده است. بالای نمودار آبی خالص است.

هلویی ( FFE7C6 ) دومین رنگ مشخص شده است. پایین نمودار هلو خالص است.

پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( EFEFEF ).

Dark gray line chart with pale gray background and chart area in a white to blue vertical linear gradient from bottom to top

chf=
c,lg,90,
FFE7C6,0,
(هلو)
76A4FB,0.5
(آبی)

بازگشت به بالا

پرهای راه راه chf [ خط، نوار، Google-o-meter، Radar، Scatter، Venn ]

می توانید یک پس زمینه راه راه برای منطقه نمودار خود یا کل نمودار مشخص کنید. (نمودار پای، Google-o-meter: فقط پس‌زمینه.)

نحو

chf=
  <fill_type>,ls,<angle>,<color_1>,<width_1>
    ,...,
  <color_n>,<width_n>
< fill_type >
منطقه نمودار برای پر کردن. یکی از موارد زیر:
  • bg - پر کردن پس زمینه
  • c - پر کردن منطقه نمودار
  • b <index> - پرهای نواری راه راه (فقط نمودارهای میله ای). به جای < index > ، فهرست سری میله ها را جایگزین کنید تا با نوار پر شود. برای مثال رنگ های سری نمودار میله ای را ببینید.
ls
پر کردن نوار خطی را مشخص می کند.
< زاویه >
زاویه تمام نوارها نسبت به محور y. از 0 برای راه راه های عمودی یا 90 برای راه راه های افقی استفاده کنید.
< رنگ >
رنگ این نوار، در قالب هگزادسیمال RRGGBB . < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.
< عرض >
عرض این نوار از 0 تا 1 است که 1 عرض کامل نمودار است. نوارها تا زمانی که نمودار پر شود تکرار می شوند. < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.

مثال ها

شرح مثال
  • bg,ls,0 - نوار زمینه را با نوارهایی با زاویه صفر درجه نسبت به محور y (موازی با محور y) پر کنید. نوارها پس زمینه نمودار و همچنین منطقه طرح را پر می کنند.
  • CCCCCC,0.15 - اولین نوار خاکستری تیره، 15٪ به اندازه نمودار است.
  • FFFFFF,0.1 - نوار دوم سفید است، 10٪ به اندازه نمودار.
Blue line chart with alternating gray and white stripes from left to right
chf=
bg,ls,0,
CCCCCC,0.15,
FFFFFF,0.1
  • c,ls,90 - ناحیه نمودار با نوارهای افقی در زاویه نود درجه نسبت به محور y. نوارها منطقه طرح را پر می کنند، اما پس زمینه نمودار حذف شده است.
  • 999999,0.25 - اولین نوار خاکستری تیره است، 25٪ به اندازه نمودار.
  • CCCCCC,0.25 - مانند نوار اول، اما خاکستری روشن تر.
  • FFFFFF,0.25 - همان نوار اول، اما سفید.
Blue line chart with a dark gray, pale gray, white and dark gray stripes from bottom to top
chf=
c,ls,90,
999999,0.25,
CCCCCC,0.25,
FFFFFF,0.25

بازگشت به بالا

توابع داده chfd [ همه نمودارهای chd ]

می‌توانید یک تابع سفارشی را برای اجرای داده‌های نمودار با استفاده از نحو تابع muParser مشخص کنید. داده های مورد استفاده در تابع می تواند از یکی از دو منبع باشد:

  • یک سری داده از chd - داده ها از سری مشخص شده در chd استخراج می شوند.
  • محدوده ای از مقادیر اعلام شده در خود پارامتر chfd - شما یک مقدار شروع، توقف و مرحله را برای یک محدوده داده دلخواه اعلام می کنید.

توجه به این نکته ضروری است که در همه موارد باید خروجی را به یک سری موجود در chd اختصاص دهید. آن سری توسط خروجی تابع بازنویسی می شود. نمودار تنها پس از پردازش تمام توابع ارائه می شود، بنابراین اگر چندین تابع را به خروجی یک سری داده اختصاص دهید، توابع به ترتیب داده شده اجرا می شوند، اما تنها خروجی تابع نهایی در نمودار رسم می شود. . توجه داشته باشید که می‌توانید توابع را زنجیره‌ای کنید، به طوری که یک تابع می‌تواند سری‌هایی را که توسط یک تابع قبلی خروجی شده است، به عنوان ورودی بگیرد.

برای اختصاص رنگ ها یا نشانگرهای chm به یک خط تابع، رنگ ها یا نشانگرها را به شاخص سری تابع اختصاص دهید. توجه داشته باشید که نشانگرها بر اساس داده ها پس از دستکاری آن توسط تابع قرار می گیرند.

نحو

chfd=
  <output_series_index>,<function_data>,<function_string>
    |...|
  <output_series_index>,<function_data>,<function_string>
< output_series_index >
شاخص مبتنی بر صفر یک سری داده در chd که خروجی تابع روی آن نوشته خواهد شد. هر داده موجود به طور کامل توسط خروجی تابع رونویسی می شود. اگر یک سری به عنوان ورودی برای یک تابع استفاده نمی شود، بهترین روش این است که یک مقدار ساختگی به آن سری اختصاص دهیم.
< function_data >
متغیرها و داده ها برای رسم. داده ها می توانند از محدوده ای باشد که شما تعریف می کنید یا از یکی از سری های داده chd . می توانید برای هر تابع چندین متغیر را با استفاده از یک ; جداکننده (نقطه ویرگول) برای چندین متغیر. توجه داشته باشید که اگر چندین متغیر برای یک تابع تعریف کنید و این متغیرها تعداد نقاط متفاوتی داشته باشند، با رسیدن به اولین نقطه پایانی، تابع متوقف می شود. به عنوان مثال، اگر تابعی هم x=1—5 مرحله 1 و هم y=1—10 مرحله 1 را تعریف کند، زمانی که به نقطه پنجم برسد، تابع به پایان می رسد.
< variable_name >,< input_series_index >
یا
< variable_name >,< start >,< end >,< step >
  • variable_name - یک نام رشته دلخواه برای متغیر. از این در تابع تعریف شده توسط function_string استفاده کنید.
  • input_series_index - شاخص یک سری داده chd برای استفاده به عنوان داده ورودی.
  • start - مقدار شروع عددی یک محدوده.
  • end - مقدار پایانی عددی یک محدوده.
  • step - مقدار گام عددی از ابتدا تا انتها . می تواند مثبت یا منفی باشد، اما نمی تواند صفر باشد.
مثال‌ها: x,0,100,1 x,0,100,1;r,0,3.1,.1 x به نام x را با مقادیر 0, 1, 2, ... r اعلام می‌کند. مقادیر 0، 0.1، 0.2، ...، 3.0، 3.1. x,0 متغیری به نام x را اعلام می کند که از داده های اولین سری chd استفاده می کند. این متغیرها توسط function_string استفاده خواهند شد. آنها روی نمودار رسم نمی شوند مگر اینکه آنها را در function_string مشخص کنید. هرچه گام کوچکتر باشد، نمودار شما هموارتر است.
< function_string >
تابع شما، که در نحو muParser نوشته شده است. این تابع بر روی متغیرها و داده های مشخص شده در variable_data اعمال می شود. شما فقط می توانید به متغیرهای اعلام شده در این مجموعه تابع محلی ارجاع دهید، نه در مجموعه لوله شده دیگری از پارامترهای chfd . خلاصه توابع muParser پشتیبانی نمی شوند (حداقل، حداکثر، میانگین). مهم: به یاد داشته باشید که به جای + در توابع خود از %2B استفاده کنید!

مثال ها

شرح مثال

یک موج سینوسی ساده برخی از نکات قابل توجه:

  • chd=t:-1 - ما از یک متغیر ساختگی برای داده های نمودار استفاده می کنیم، زیرا داده های ما در پارامتر chfd اعلان می شوند.
  • chco=FF0000 - قرمز برای سری اول مشخص شده است. حتی اگر از داده های chd استفاده نمی کنیم، رنگ مربوط به آن سری برای تابع رسم شده استفاده می شود.
  • chfd=0,x,0,11,0.1,sin(x)*50%2B50 - یک متغیر به نام x را با مقادیر 0-11 با افزایش 0.1 اعلام می کنیم. به سری اول اختصاص داده شده است، به این معنی که رنگ سری اول (FF0000) را دریافت می کند. تابع اعمال شده برای x sin(x) * 50 + 50 است. توجه داشته باشید که چگونه باید + را در آن تابع رمزگذاری کنیم.

Sine wave specified by chfd
cht=lc
chd=t:-1
chco=FF0000
chfd=
0,x,0,11,0.1,sin(x)*50%2B50
chxt=x,y
این خط از داده های پارامتر chd استفاده می کند.
chd=t:5,10
chfd=0,x,0,x*4

ترکیبی از خطوط عملکردی و غیر عملکردی.

توجه کنید که چگونه رنگ ها توسط پارامتر رنگ سری chco مشخص می شوند.

به قرارگیری نشانگرها روی خروجی تابع توجه کنید. نقاط داده از ابتدا ، پایان و مرحله محاسبه می شوند، بنابراین اگر محدوده شما 0 تا 11 است مرحله 0.1، نقطه 0 0، نقطه 1 0.1 و به همین ترتیب، تا نقطه 110 که مقدار آن 11 است.

One series using chfd, one using chd for its data.
chd=t:
-1
15,45
chco=
FF0000,000000
chfd=
0,x,0,11,0.1,sin(x)*50%2B50
chm=
c,00A5C6,0,110,10
a,00A5C6,0,60,10

برای تعریف یک تابع در دو بعد، از نمودار lxy استفاده کنید، دو سری ساختگی اختصاص دهید و به هر کدام یک تابع اختصاص دهید.

  • 0,x,0,10,0.1,sin(x)*50%2B50 - سری 0 (مقادیر محور x) دارای متغیری به نام x با مقادیر 0-10 مرحله 0.1 و تابع sin(x است. )*50 + 50
  • 0,y,0,10,0.1,sin(y)*50%2B50 - سری 0 (مقادیر محور y) دارای متغیری به نام y با مقادیر 0-10 مرحله 0.1 و تابع sin(x است. )*50 + 50
A circle
cht=lxy
chd=t:-1|-1
chfd=
0,x,0,10,0.1,sin(x)*50%2B50|
1,y,0,10,0.1,cos(y)*50%2B50

پارامتر chfd واقعا می تواند به شما اجازه دهد خلاقیت خود را بیان کنید.

Try clicking these images to open and play with them in the chart playground; you'll get hooked!



بازگشت به بالا