این سند نحوه ایجاد نمودارهای دایره ای با استفاده از Chart API را شرح می دهد.
فهرست مطالب
ویژگی های خاص نمودار
| ویژگی های استاندارد
|
بررسی اجمالی
نمودارهای دایره ای برای نشان دادن اطلاعات نسبتی ساده جز به کل خوب هستند. شما می توانید یک نمودار دایره ای تک سری ایجاد کنید، که در آن هر سری از چند برش یا نمودارهای چند سری و متحدالمرکز ساخته شده است.
هر سری یک پای را توصیف می کند و هر مقدار داده یک برش را مشخص می کند. هنگام استفاده از نمودارهای دایره ای تو در تو (توضیح داده شده در زیر)، از سری های متعدد استفاده کنید.
برای نمایش متن مرتبط با یک برش، باید از برچسب های نمودار دایره ای یا افسانه نمودار استفاده کنید. برچسبهای نمودار دایرهای متنی در اطراف نمودار با خطوطی هستند که به سمت برش اشاره میکنند. افسانه ها متن با رنگ مرتبط هستند.
برچسب ها | افسانه | برچسب ها و افسانه ها |
---|---|---|
chl=January|February|March|April | chdl=January|February|March|April | chl=January|February|March|April |
مقادیر نسبت به یکدیگر نمایش داده می شوند: بنابراین نموداری با مقادیر 1،2،3 مانند نمودار با مقادیر 100،200،300 خواهد بود. با این حال، هنگام استفاده از دادههای قالب متن، مقادیر بیشتر از 100 به 100 بریده میشوند، بنابراین برای نمایش صحیح برشهای بیشتر از 100 باید از قالب متن با مقیاسبندی سفارشی استفاده کنید (از پارامتر chds
با مقادیر min/max chds=0,< max-slice-size >
).
مقادیر منفی به صورت برش های خالی با اندازه مناسب نمایش داده می شوند.
انواع نمودار
سه نوع کلی نمودار دایره ای وجود دارد که می توانید ایجاد کنید: تخت، متحدالمرکز یا سه بعدی. یک نمودار دایره ای با نحو زیر مشخص کنید:
نحو
cht=<chart_type>
جایی که < chart_type >
یکی از انواع زیر است:
پارامتر | شرح | مثال |
---|---|---|
| نمودار دایره ای دو بعدی. فقط یک سری داده را عرضه کنید. سری های داده های بعدی نادیده گرفته می شوند. به طور پیشفرض، رنگهای بخش پای از نارنجی تیره تا زرد کمرنگ درونیابی میشوند. رنگ های دیگر را همانطور که در سری رنگ ها توضیح داده شده است مشخص کنید. همانطور که در برچسب های نمودار دایره ای توضیح داده شده است، برچسب ها را با Google Chart API شعاع دایره را از حداقل عرض و ارتفاع مشخص شده در پارامتر اندازه نمودار ( | |
| نمودار دایره ای سه بعدی. داده ها و قالب بندی را مانند نمودارهای دایره ای دو بعدی در بالا مشخص کنید. اگر برچسبها را در نمودار دایرهای سه بعدی قرار میدهید، احتمالاً باید اندازه عرض را 2.5 برابر اندازه ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسبهای شما کاملاً قابل مشاهده هستند. | |
| نمودار دایره ای متحدالمرکز. دو یا چند سری داده را عرضه کنید. | |
همه انواع | اعداد منفی در داده ها باعث ایجاد برش های "خالی" می شوند. | cht=pc |
سری رنگ ها chco
با استفاده از پارامتر chco
می توانید رنگ همه مقادیر، هر مقدار یا برخی از مقادیر را مشخص کنید.
نحو
chco=<slice_1>|<slice_2>|<slice_n>,<series_color_1>,...,<series_color_n>
- < رنگ >
- رنگ ها را در قالب هگزادسیمال RRGGBB برش دهید. یک رنگ سری را مشخص کنید و همه برش های آن سری با درجه بندی آن رنگ از تیره ترین (اولین عضو داده) تا روشن ترین (آخرین عضو داده) رنگ می شوند. دو یا چند رنگ را با یک | مشخص کنید برای توصیف رنگ های تک تک برش ها. وقتی چندین سری دارید (یعنی نموداری با حلقه های متحدالمرکز)، می توانید با جدا کردن مقادیر با کاما مقادیری را برای سری های مختلف مشخص کنید. هنگامی که رنگهای برش/سری کمتری نسبت به برشها/سریهای نمایش داده میشود، نمودار از ابتدای فهرست برش سری یا فهرست سری برای نمودار چرخه میشود. شما نمی توانید یک گرادیان مجزا برای هر سری در نمودار چند سری مشخص کنید.
شرح | مثال |
---|---|
یک رنگ را مشخص کنید تا دارای درجه بندی از تیره ترین (برش اول) تا روشن ترین (آخرین برش) باشد. | |
تعریف گرادیان؛ اینجا، از زرد به قرمز. |
|
تعریف رنگ های تک تک؛ یک رنگ را در هر برش مشخص کنید. | chd=t:10,20,30 |
این نمودار دارای دو سری داده است، اما رنگ را به عنوان یک گرادیان واحد در تمام برش ها از زرد تا قرمز (BBBB00—BB0000) مشخص می کند. | chco=BBBB00,BB0000 |
در اینجا یک نمودار متحدالمرکز وجود دارد که شامل رنگ های سری و رنگ های تک تک است. نمودار دارای دو سری داده های متحدالمرکز است. در شکل قابل خواندن توسط انسان، رنگ ها chco=سبز|قرمز،آبی|زرد هستند. کاما این را به دو سری تقسیم می کند:
| chd=s:eYY,ORVM |
برچسب های نمودار پای chl
با استفاده از پارامتر chl
میتوانید برچسبهایی را برای تک تک برشهای نمودار دایره مشخص کنید. همچنین می توانید یک افسانه را با مقادیر یکسان یا متفاوت، یک ورودی افسانه در هر تکه نمایش دهید.
نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن برای URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشتههای حاوی نویسههایی را که در مجموعه کاراکتر 0-9a-zA-Z
نیستند، URL-encode کنید. می توانید یک رمزگذار URL را در اینجا پیدا کنید.
نحو
chl= <label_value>| ... <label_value>
- <label_value >
- یک مقدار رشته برای اعمال به یک برش. برچسب ها به طور متوالی به نقاط داده در
chd
اعمال می شوند. اگر چندین سری دارید (مثلاً برای نمودار دایره ای متحدالمرکز)، برچسب ها به ترتیب مشخص شده درchd
به همه نقاط در همه دنباله ها اعمال می شوند. از یک جداکننده لوله (|
) بین هر برچسب استفاده کنید. با استفاده از دو کاراکتر پیپ متوالی بدون فاصله بین آنها، یک مقدار میانی گم شده را مشخص کنید:||
. لازم نیست همه برش ها را برچسب بزنید.
مثال ها
شرح | مثال |
---|---|
برچسب ها برای نمودار دایره ای سه بعدی. | |
هنگامی که اندازه نمودار خود را با به طور کلی، یک نمودار دایره ای دو بعدی باید تقریباً دو برابر عرض آن باشد و یک نمودار دایره ای سه بعدی باید تقریباً دو و نیم برابر بیشتر از ارتفاع آن باشد تا برچسب ها به درستی نمایش داده شود. در مثال اول، برچسب ها فقط تا حدی نمایش داده می شوند، زیرا نمودار به اندازه کافی گسترده نیست. مثال دوم نشان می دهد که نمودار برای نمایش کامل برچسب ها به عرض 280 پیکسل نیاز دارد. (حاشیه ها به صراحت به عنصر | |
چرخش نمودار دایره ای chp
به طور پیش فرض، سری اول از ساعت 3:00 شروع می شود و در جهت عقربه های ساعت حول نمودار ادامه می یابد، اما می توانید با استفاده از پارامتر chp
یک چرخش سفارشی را مشخص کنید.
نحو
chp=<radians>
- <رادیان ها >
- یک مقدار ممیز شناور که توصیف میکند چند رادیان برای چرخش نمودار در جهت عقربههای ساعت. یک چرخش کامل 2 π (2 پی - حدود 6.28) رادیان است.
مثال ها
شرح | مثال |
---|---|
برای تغییر جهت نمودار دایره ای، از | |
در اینجا مثال دیگری از چرخش نمودار دایره ای آورده شده است. اینها را می توان با نشانگرهای شکل نمودار ترکیب کرد تا جلوه های جالبی ایجاد کند. |
ویژگی های استاندارد
بقیه ویژگی های این صفحه ویژگی های نمودار استاندارد هستند.
عنوان نمودار chtt
, chts
[ همه نمودارها ]
می توانید متن عنوان، رنگ و اندازه قلم را برای نمودار خود مشخص کنید.
نحو
chtt=<chart_title> chts=<color>,<font_size>,<opt_alignment>
chtt
- عنوان نمودار را مشخص می کند.
- < چارت_عنوان >
- عنوانی که باید برای نمودار نشان داده شود. شما نمی توانید مشخص کنید که کجا ظاهر شود، اما می توانید به صورت اختیاری اندازه و رنگ فونت را مشخص کنید. برای نشان دادن فاصله ها از علامت + و برای نشان دادن شکستگی ها از کاراکتر لوله (
|
) استفاده کنید.
chts
[ اختیاری ] - رنگ ها و اندازه قلم برای پارامتر chtt
.
- <رنگ >
- رنگ عنوان، در قالب هگزادسیمال RRGGBB . رنگ پیش فرض مشکی است.
- <font_size >
- اندازه قلم عنوان، بر حسب امتیاز.
- < opt_alignment >
- [ اختیاری ] تراز عنوان. یکی از مقادیر رشته حساس به حروف بزرگ زیر را انتخاب کنید: "l" (چپ)، "c" (مرکز) "r" (راست). پیش فرض "c" است.
مثال ها
شرح | مثال |
---|---|
نموداری با عنوان، با استفاده از رنگ و اندازه فونت پیشفرض. یک فاصله با علامت مثبت ( از یک کاراکتر لوله ( | chtt=Site+visitors+by+month| |
نموداری با عنوان آبی، تراز راست، 20 نقطهای. | chtt=Site+visitors |
متن و سبک افسانه نمودار 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 .
- < اندازه >
- اندازه نقطه متن افسانه.
مثال ها
شرح | مثال |
---|---|
دو نمونه از افسانه ها متن افسانه را به همان ترتیب سری داده های خود مشخص کنید. | chdl=NASDAQ|FTSE100|DOW chdl=First|Second|Third |
نمودار اول ورودیهای افسانه افقی را نشان میدهد ( | |
این مثال تغییر اندازه فونت را نشان می دهد. | |
حاشیه های نمودار chma
[ همه نمودارها ]
می توانید اندازه حاشیه های نمودار را بر حسب پیکسل مشخص کنید. حاشیه ها از اندازه نمودار مشخص شده ( chs
) به سمت داخل محاسبه می شوند. افزایش اندازه حاشیه، اندازه کل نمودار را افزایش نمی دهد، بلکه در صورت لزوم، منطقه نمودار را کوچک می کند.
حاشیه ها به طور پیش فرض هر چیزی است که پس از محاسبه اندازه نمودار باقی می ماند. این مقدار پیش فرض بسته به نوع نمودار متفاوت است. حاشیه هایی که شما مشخص می کنید حداقل مقدار هستند. اگر ناحیه نمودار جایی برای حاشیه باقی بگذارد، اندازه حاشیه همان چیزی است که باقی مانده است. شما نمی توانید حاشیه ها را کوچکتر از آنچه برای هر افسانه و برچسب لازم است فشار دهید. در اینجا نموداری وجود دارد که بخش های اصلی یک نمودار را نشان می دهد:
حاشیه های نمودار شامل برچسب های محور و ناحیه افسانه است. اندازه ناحیه افسانه به طور خودکار تغییر میکند تا دقیقاً با متن مطابقت داشته باشد، مگر اینکه با استفاده از نکته: در نمودار میلهای، اگر میلهها اندازه ثابتی داشته باشند (پیشفرض)، پهنای ناحیه نمودار را نمیتوان کاهش داد. شما باید اندازه نوار کوچکتر یا قابل تغییر اندازه را با استفاده از |
نحو
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 پیکسل است، حاشیه سمت راست به عرض نمودار نمودار تنظیم می شود و با حاشیه های دیگر متفاوت است. برچسب های محور خارج از منطقه طرح هستند و بنابراین در فضای حاشیه ترسیم می شوند. |
|
برای اضافه کردن حاشیه در اطراف افسانه، مقداری را برای پارامترهای در این مثال، پهنای افسانه تقریباً 60 پیکسل است. اگر |
|
سبکها و برچسبهای محور [ خط، نوار، 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
) - کدام محورها نمایش داده شوند. - محدوده محور (
chxr
) - محدوده مقدار برای هر محور. - برچسب های محور سفارشی (
chxl
) - مقادیر سفارشی برای نمایش روی محور. - موقعیت های برچسب محور (
chxp
) - قرار دادن برچسب های سفارشی در امتداد هر محور. - سبکهای برچسب محور (
chxs
) - رنگ، اندازه، تراز و قالببندی برچسبهای محور. - سبک های علامت تیک محور (
chxtc
) - طول علامت های تیک برای یک محور خاص.
محورهای قابل مشاهده 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 را برای همه محورها تعیین می کند. توجه داشته باشید که بهطور پیشفرض، محورهای بالا و پایین علامتهای تیک را روی برچسبها نشان نمیدهند. |
|
میتوانید چندین مجموعه از برچسبها را برای هر محور با اضافه کردن یک مقدار بیش از یک بار اضافه کنید. این مثال دو مجموعه x و دو مجموعه محور y را نشان می دهد. این به ویژه هنگام استفاده از برچسب های محور پیش فرض، همانطور که در اینجا نشان داده شده است، مفید نیست. اما با استفاده از پارامتر chxl میتوانید برچسبهای سفارشی را برای هر کپی از هر محور مشخص کنید. | chxt=x,x,y,y chxt=x,x,y,y |
این مثال نمودار میلهای افقی را با محور x، محور y، محور t بالا و محور راست نشان میدهد. برچسبهای محور حذف شدهاند، بنابراین نمودار API محدوده 0 تا 100 را برای محور x و برای محور t نمایش میدهد. محدوده برای محور y و برای محور r با تعداد میله ها تعیین می شود. در این مورد، پنج نوار وجود دارد، بنابراین Chart API محدوده 0 تا 4 را نمایش می دهد. برچسب اول در مرکز میله اول، برچسب دوم در مرکز پایه نوار دوم و غیره قرار دارد. . |
|
می توانید محورهای پیش فرض را در نمودار خطی با تعیین :nda بعد از نوع نمودار سرکوب کنید. | 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 چپ و راست ( هر محور یک محدوده تعریف شده دارد. از آنجایی که هیچ برچسب یا موقعیتی مشخص نشده است، مقادیر از محدوده داده شده گرفته می شوند و به طور مساوی در آن محدوده قرار می گیرند. در نمودار خطی، مقادیر به طور مساوی در امتداد محور x پخش می شوند. جهت محور برای محور r معکوس می شود (شاخص |
|
در این مثال مقادیری برای محور x مشخص شده است. برچسب های محور به طور مساوی در امتداد محور قرار گرفته اند. مقدار پنج ( | |
برچسب های محور سفارشی 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
خودداری کنید.
مثال ها
شرح | مثال |
---|---|
این نمودار نحوه افزودن برچسب های سفارشی را به دو محور نشان می دهد. توجه داشته باشید که چگونه مقادیر به طور مساوی فاصله دارند، و چگونه آخرین مقدار | chxt=x,y |
این مثال شامل برچسب های محور در محورهای y چپ و راست ( |
|
این مثال شامل برچسب های محور در محورهای y چپ و راست ( این مثال از مقادیر پیش فرض برای برچسب های محور در سمت چپ محور y استفاده می کند. |
|
اگر میخواهید یک برچسب عمومی برای توصیف یک محور کامل اضافه کنید (مثلاً برای برچسب زدن یک محور "هزینه" و دیگری "دانشجو")، از ویژگی | chxt=x,x,y,y |
موقعیتهای برچسب محور 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 در موقعیت های مشخص شده در نمودار است. متن برچسب با استفاده از پارامتر برچسب هایی با موقعیت مشخص برچسب هایی با موقعیت مشخص | |
این مثال نشان می دهد که مقادیر برچسب پیش فرض را نشان می دهد، اما فقط در مکان های مشخص شده. |
chxt=x,y 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 دوم (ژان، فوریه، مارس) مشخص شده است. | |
اندازه قلم، رنگ و تراز برای محور y سمت راست مشخص شده است. علامت های تیک، اما بدون خط محور، ترسیم می شود. | |
این نمودار شامل سه مجموعه داده است و سه مجموعه از برچسبهای محور را نشان میدهد، یکی در هر سری. هر مجموعه ای از برچسب ها با استفاده از یک رشته قالب بندی سفارشی قالب بندی می شوند، همانطور که در اینجا توضیح داده شده است:
محدوده برچسب محور با استفاده از پارامتر | chd=s: |
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 دو مقدار طول تیک را برای محور y (5 و 15) مشخص می کند و تیک های ترسیم شده روی نمودار بین دو مقدار متناوب هستند. | chxt=x,y |
پس زمینه chf
را پر می کند [ همه نمودارها ]
می توانید رنگ ها و سبک های پر را برای ناحیه داده نمودار و/یا کل پس زمینه نمودار مشخص کنید. انواع پر شامل پرهای جامد، پرهای راه راه و گرادیان است. می توانید پرهای متفاوتی را برای نواحی مختلف مشخص کنید (مثلاً کل ناحیه نمودار یا فقط ناحیه داده). پر کردن ناحیه نمودار، پر کردن پسزمینه را بازنویسی میکند. همه پرها با استفاده از پارامتر chf
مشخص میشوند و میتوانید انواع مختلف پر (جامد، راه راه، گرادیان) را با جدا کردن مقادیر با کاراکتر لوله ( | ) در یک نمودار ترکیب کنید. ناحیه نمودار پر می شود پرهای پس زمینه نمودار را بازنویسی می کند.
Solid Fills chf
[ همه نمودارها ]
میتوانید برای پسزمینه و/یا ناحیه نمودار یک پرکننده جامد مشخص کنید، یا یک مقدار شفافیت به کل نمودار اختصاص دهید. با استفاده از کاراکتر pipe ( |
) می توانید چندین پر را مشخص کنید. (نقشه ها: فقط پس زمینه).
نحو
chf=<fill_type>,s,<color>|...
- < fill_type >
- بخشی از نمودار در حال پر شدن یکی از مقادیر زیر را مشخص کنید:
-
bg
- پر کردن پس زمینه -
c
- پر کردن منطقه نمودار. برای نمودارهای نقشه پشتیبانی نمی شود. -
a
- کل نمودار (از جمله پس زمینه) را شفاف کنید. شش رقم اول< color >
نادیده گرفته می شود و تنها دو رقم آخر (مقدار شفافیت) به کل نمودار و همه پرها اعمال می شود. -
b <index>
- پرهای جامد میله ای (فقط نمودارهای میله ای). برای پر شدن با یک رنگ ثابت، < index > را با شاخص سری میله ها جایگزین کنید. این اثر شبیه به تعیینchco
در نمودار میله ای است. برای مثال رنگ های سری نمودار میله ای را ببینید.
-
- س
- پر شدن جامد یا شفاف را نشان می دهد.
- < رنگ >
- رنگ پر، در قالب هگزادسیمال RRGBBB . برای شفافیت ها، شش رقم اول نادیده گرفته می شود، اما به هر حال باید گنجانده شود.
مثال ها
شرح | مثال |
---|---|
این مثال پس زمینه نمودار را با خاکستری کم رنگ پر می کند ( | |
این مثال پسزمینه نمودار را با خاکستری کم رنگ پر میکند ( | |
این مثال شفافیت 50٪ را برای کل نمودار اعمال می کند (80 در هگزادسیمال 128 است یا حدود 50٪ شفافیت). به پسزمینه سلول جدول که در نمودار نشان داده میشود، توجه کنید. | |
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 (لبه بالا یا راست) است که در زاویه مشخص شده توسط < زاویه > کج می شود.
مثال ها
شرح | مثال |
---|---|
ناحیه نمودار دارای یک گرادیان خطی افقی است که با زاویه صفر درجه ( رنگها هلویی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
ناحیه نمودار دارای شیب خطی مورب (از پایین چپ به بالا سمت راست) است که با زاویه چهل و پنج درجه مشخص شده است ( هلویی ( آبی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
ناحیه نمودار دارای یک گرادیان خطی عمودی (بالا به پایین) است که با زاویه نود درجه ( آبی ( هلویی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
پرهای راه راه 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
عرض کامل نمودار است. نوارها تا زمانی که نمودار پر شود تکرار می شوند. < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.
مثال ها
شرح | مثال |
---|---|
| chf= |
| chf= |
توابع داده 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
استفاده کنید!
مثال ها
شرح | مثال |
---|---|
یک موج سینوسی ساده برخی از نکات قابل توجه:
| cht=lc |
این خط از داده های پارامتر chd استفاده می کند. | chd=t:5,10 |
ترکیبی از خطوط عملکردی و غیر عملکردی. توجه کنید که چگونه رنگ ها توسط پارامتر رنگ سری به قرارگیری نشانگرها روی خروجی تابع توجه کنید. نقاط داده از ابتدا ، پایان و مرحله محاسبه می شوند، بنابراین اگر محدوده شما 0 تا 11 است مرحله 0.1، نقطه 0 0، نقطه 1 0.1 و به همین ترتیب، تا نقطه 110 که مقدار آن 11 است. | chd=t: |
برای تعریف یک تابع در دو بعد، از نمودار
| cht=lxy |
پارامتر سعی کنید روی این تصاویر کلیک کنید تا باز شوند و با آنها در زمین بازی نمودار بازی کنید. شما گیر می کنید! |
این سند نحوه ایجاد نمودارهای دایره ای با استفاده از Chart API را شرح می دهد.
فهرست مطالب
ویژگی های خاص نمودار
| ویژگی های استاندارد
|
بررسی اجمالی
نمودارهای دایره ای برای نشان دادن اطلاعات نسبتی ساده جز به کل خوب هستند. شما می توانید یک نمودار دایره ای تک سری ایجاد کنید، که در آن هر سری از چند برش یا نمودارهای چند سری و متحدالمرکز ساخته شده است.
هر سری یک پای را توصیف می کند و هر مقدار داده یک برش را مشخص می کند. هنگام استفاده از نمودارهای دایره ای تو در تو (توضیح داده شده در زیر)، از سری های متعدد استفاده کنید.
برای نمایش متن مرتبط با یک برش، باید از برچسب های نمودار دایره ای یا افسانه نمودار استفاده کنید. برچسبهای نمودار دایرهای متنی در اطراف نمودار با خطوطی هستند که به سمت برش اشاره میکنند. افسانه ها متن با رنگ مرتبط هستند.
برچسب ها | افسانه | برچسب ها و افسانه ها |
---|---|---|
chl=January|February|March|April | chdl=January|February|March|April | chl=January|February|March|April |
مقادیر نسبت به یکدیگر نمایش داده می شوند: بنابراین نموداری با مقادیر 1،2،3 مانند نمودار با مقادیر 100،200،300 خواهد بود. با این حال، هنگام استفاده از دادههای قالب متن، مقادیر بیشتر از 100 به 100 بریده میشوند، بنابراین برای نمایش صحیح برشهای بیشتر از 100 باید از قالب متن با مقیاسبندی سفارشی استفاده کنید (از پارامتر chds
با مقادیر min/max chds=0,< max-slice-size >
).
مقادیر منفی به صورت برش های خالی با اندازه مناسب نمایش داده می شوند.
انواع نمودار
سه نوع کلی نمودار دایره ای وجود دارد که می توانید ایجاد کنید: تخت، متحدالمرکز یا سه بعدی. یک نمودار دایره ای با نحو زیر مشخص کنید:
نحو
cht=<chart_type>
جایی که < chart_type >
یکی از انواع زیر است:
پارامتر | شرح | مثال |
---|---|---|
| نمودار دایره ای دو بعدی. فقط یک سری داده را عرضه کنید. سری های داده های بعدی نادیده گرفته می شوند. به طور پیشفرض، رنگهای بخش پای از نارنجی تیره تا زرد کمرنگ درونیابی میشوند. رنگ های دیگر را همانطور که در سری رنگ ها توضیح داده شده است مشخص کنید. همانطور که در برچسب های نمودار دایره ای توضیح داده شده است، برچسب ها را با Google Chart API شعاع دایره را از حداقل عرض و ارتفاع مشخص شده در پارامتر اندازه نمودار ( | |
| نمودار دایره ای سه بعدی. داده ها و قالب بندی را مانند نمودارهای دایره ای دو بعدی در بالا مشخص کنید. اگر برچسبها را در نمودار دایرهای سه بعدی قرار میدهید، احتمالاً باید اندازه عرض را 2.5 برابر اندازه ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسبهای شما کاملاً قابل مشاهده هستند. | |
| نمودار دایره ای متحدالمرکز. دو یا چند سری داده را عرضه کنید. | |
همه انواع | اعداد منفی در داده ها باعث ایجاد برش های "خالی" می شوند. | cht=pc |
سری رنگ ها chco
با استفاده از پارامتر chco
می توانید رنگ همه مقادیر، هر مقدار یا برخی از مقادیر را مشخص کنید.
نحو
chco=<slice_1>|<slice_2>|<slice_n>,<series_color_1>,...,<series_color_n>
- < رنگ >
- رنگ ها را در قالب هگزادسیمال RRGGBB برش دهید. یک رنگ سری را مشخص کنید و همه برش های آن سری با درجه بندی آن رنگ از تیره ترین (اولین عضو داده) تا روشن ترین (آخرین عضو داده) رنگ می شوند. دو یا چند رنگ را با یک | مشخص کنید برای توصیف رنگ های تک تک برش ها. وقتی چندین سری دارید (یعنی نموداری با حلقه های متحدالمرکز)، می توانید با جدا کردن مقادیر با کاما مقادیری را برای سری های مختلف مشخص کنید. هنگامی که رنگهای برش/سری کمتری نسبت به برشها/سریهای نمایش داده میشود، نمودار از ابتدای فهرست برش سری یا فهرست سری برای نمودار چرخه میشود. شما نمی توانید یک گرادیان مجزا برای هر سری در نمودار چند سری مشخص کنید.
شرح | مثال |
---|---|
یک رنگ را مشخص کنید تا دارای درجه بندی از تیره ترین (برش اول) تا روشن ترین (آخرین برش) باشد. | |
تعریف گرادیان؛ اینجا، از زرد به قرمز. |
|
تعریف رنگ های تک تک؛ یک رنگ را در هر برش مشخص کنید. | chd=t:10,20,30 |
این نمودار دارای دو سری داده است، اما رنگ را به عنوان یک گرادیان واحد در تمام برش ها از زرد تا قرمز (BBBB00—BB0000) مشخص می کند. | chco=BBBB00,BB0000 |
در اینجا یک نمودار متحدالمرکز وجود دارد که شامل رنگ های سری و رنگ های تک تک است. نمودار دارای دو سری داده های متحدالمرکز است. در شکل قابل خواندن توسط انسان، رنگ ها chco=سبز|قرمز،آبی|زرد هستند. کاما این را به دو سری تقسیم می کند:
| chd=s:eYY,ORVM |
برچسب های نمودار پای chl
با استفاده از پارامتر chl
میتوانید برچسبهایی را برای تک تک برشهای نمودار دایره مشخص کنید. همچنین می توانید یک افسانه را با مقادیر یکسان یا متفاوت، یک ورودی افسانه در هر تکه نمایش دهید.
نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن برای URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشتههای حاوی نویسههایی را که در مجموعه کاراکتر 0-9a-zA-Z
نیستند، URL-encode کنید. می توانید یک رمزگذار URL را در اینجا پیدا کنید.
نحو
chl= <label_value>| ... <label_value>
- <label_value >
- یک مقدار رشته برای اعمال به یک برش. برچسب ها به طور متوالی به نقاط داده در
chd
اعمال می شوند. اگر چندین سری دارید (مثلاً برای نمودار دایره ای متحدالمرکز)، برچسب ها به ترتیب مشخص شده درchd
به همه نقاط در همه دنباله ها اعمال می شوند. از یک جداکننده لوله (|
) بین هر برچسب استفاده کنید. با استفاده از دو کاراکتر پیپ متوالی بدون فاصله بین آنها، یک مقدار میانی گم شده را مشخص کنید:||
. لازم نیست همه برش ها را برچسب بزنید.
مثال ها
شرح | مثال |
---|---|
برچسب ها برای نمودار دایره ای سه بعدی. | |
هنگامی که اندازه نمودار خود را با به طور کلی، یک نمودار دایره ای دو بعدی باید تقریباً دو برابر عرض آن باشد و یک نمودار دایره ای سه بعدی باید تقریباً دو و نیم برابر بیشتر از ارتفاع آن باشد تا برچسب ها به درستی نمایش داده شود. در مثال اول، برچسب ها فقط تا حدی نمایش داده می شوند، زیرا نمودار به اندازه کافی گسترده نیست. مثال دوم نشان می دهد که نمودار برای نمایش کامل برچسب ها به عرض 280 پیکسل نیاز دارد. (حاشیه ها به صراحت به عنصر | |
چرخش نمودار دایره ای chp
به طور پیش فرض، سری اول از ساعت 3:00 شروع می شود و در جهت عقربه های ساعت حول نمودار ادامه می یابد، اما می توانید با استفاده از پارامتر chp
یک چرخش سفارشی را مشخص کنید.
نحو
chp=<radians>
- <رادیان ها >
- یک مقدار ممیز شناور که توصیف میکند چند رادیان برای چرخش نمودار در جهت عقربههای ساعت. یک چرخش کامل 2 π (2 پی - حدود 6.28) رادیان است.
مثال ها
شرح | مثال |
---|---|
برای تغییر جهت نمودار دایره ای، از | |
در اینجا مثال دیگری از چرخش نمودار دایره ای آورده شده است. اینها را می توان با نشانگرهای شکل نمودار ترکیب کرد تا جلوه های جالبی ایجاد کند. |
ویژگی های استاندارد
بقیه ویژگی های این صفحه ویژگی های نمودار استاندارد هستند.
عنوان نمودار chtt
, chts
[ همه نمودارها ]
می توانید متن عنوان، رنگ و اندازه قلم را برای نمودار خود مشخص کنید.
نحو
chtt=<chart_title> chts=<color>,<font_size>,<opt_alignment>
chtt
- عنوان نمودار را مشخص می کند.
- < چارت_عنوان >
- عنوانی که باید برای نمودار نشان داده شود. شما نمی توانید مشخص کنید که کجا ظاهر شود، اما می توانید به صورت اختیاری اندازه و رنگ فونت را مشخص کنید. برای نشان دادن فاصله ها از علامت + و برای نشان دادن شکستگی ها از کاراکتر لوله (
|
) استفاده کنید.
chts
[ اختیاری ] - رنگ ها و اندازه قلم برای پارامتر chtt
.
- <رنگ >
- رنگ عنوان، در قالب هگزادسیمال RRGGBB . رنگ پیش فرض مشکی است.
- <font_size >
- اندازه قلم عنوان، بر حسب امتیاز.
- < opt_alignment >
- [ اختیاری ] تراز عنوان. یکی از مقادیر رشته حساس به حروف بزرگ زیر را انتخاب کنید: "l" (چپ)، "c" (مرکز) "r" (راست). پیش فرض "c" است.
مثال ها
شرح | مثال |
---|---|
نموداری با عنوان، با استفاده از رنگ و اندازه فونت پیشفرض. یک فاصله با علامت مثبت ( از یک کاراکتر لوله ( | chtt=Site+visitors+by+month| |
نموداری با عنوان آبی، تراز راست، 20 نقطهای. | chtt=Site+visitors |
متن و سبک افسانه نمودار 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 .
- < اندازه >
- اندازه نقطه متن افسانه.
مثال ها
شرح | مثال |
---|---|
دو نمونه از افسانه ها متن افسانه را به همان ترتیب سری داده های خود مشخص کنید. | chdl=NASDAQ|FTSE100|DOW chdl=First|Second|Third |
نمودار اول ورودیهای افسانه افقی را نشان میدهد ( | |
این مثال تغییر اندازه فونت را نشان می دهد. | |
حاشیه های نمودار chma
[ همه نمودارها ]
می توانید اندازه حاشیه های نمودار را بر حسب پیکسل مشخص کنید. حاشیه ها از اندازه نمودار مشخص شده ( chs
) به سمت داخل محاسبه می شوند. افزایش اندازه حاشیه، اندازه کل نمودار را افزایش نمی دهد، بلکه در صورت لزوم، منطقه نمودار را کوچک می کند.
حاشیه ها به طور پیش فرض هر چیزی است که پس از محاسبه اندازه نمودار باقی می ماند. این مقدار پیش فرض بسته به نوع نمودار متفاوت است. حاشیه هایی که شما مشخص می کنید حداقل مقدار هستند. اگر ناحیه نمودار جایی برای حاشیه باقی بگذارد، اندازه حاشیه همان چیزی است که باقی مانده است. شما نمی توانید حاشیه ها را کوچکتر از آنچه برای هر افسانه و برچسب لازم است فشار دهید. در اینجا نموداری وجود دارد که بخش های اصلی یک نمودار را نشان می دهد:
حاشیه های نمودار شامل برچسب های محور و ناحیه افسانه است. اندازه ناحیه افسانه به طور خودکار تغییر میکند تا دقیقاً با متن مطابقت داشته باشد، مگر اینکه با استفاده از نکته: در نمودار میلهای، اگر میلهها اندازه ثابتی داشته باشند (پیشفرض)، پهنای ناحیه نمودار را نمیتوان کاهش داد. شما باید اندازه نوار کوچکتر یا قابل تغییر اندازه را با استفاده از |
نحو
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 پیکسل است، حاشیه سمت راست به عرض نمودار نمودار تنظیم می شود و با حاشیه های دیگر متفاوت است. برچسب های محور خارج از منطقه طرح هستند و بنابراین در فضای حاشیه ترسیم می شوند. |
|
برای اضافه کردن حاشیه در اطراف افسانه، مقداری را برای پارامترهای در این مثال، پهنای افسانه تقریباً 60 پیکسل است. اگر |
|
سبکها و برچسبهای محور [ خط، نوار، 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
) - کدام محورها نمایش داده شوند. - محدوده محور (
chxr
) - محدوده مقدار برای هر محور. - برچسب های محور سفارشی (
chxl
) - مقادیر سفارشی برای نمایش روی محور. - موقعیت های برچسب محور (
chxp
) - قرار دادن برچسب های سفارشی در امتداد هر محور. - سبکهای برچسب محور (
chxs
) - رنگ، اندازه، تراز و قالببندی برچسبهای محور. - سبک های علامت تیک محور (
chxtc
) - طول علامت های تیک برای یک محور خاص.
محورهای قابل مشاهده 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 را برای همه محورها تعیین می کند. توجه داشته باشید که بهطور پیشفرض، محورهای بالا و پایین علامتهای تیک را روی برچسبها نشان نمیدهند. |
|
میتوانید چندین مجموعه از برچسبها را برای هر محور با اضافه کردن یک مقدار بیش از یک بار اضافه کنید. این مثال دو مجموعه x و دو مجموعه محور y را نشان می دهد. این به ویژه هنگام استفاده از برچسب های محور پیش فرض، همانطور که در اینجا نشان داده شده است، مفید نیست. اما با استفاده از پارامتر chxl میتوانید برچسبهای سفارشی را برای هر کپی از هر محور مشخص کنید. | chxt=x,x,y,y chxt=x,x,y,y |
این مثال نمودار میلهای افقی را با محور x، محور y، محور t بالا و محور راست نشان میدهد. برچسبهای محور حذف شدهاند، بنابراین نمودار API محدوده 0 تا 100 را برای محور x و برای محور t نمایش میدهد. محدوده برای محور y و برای محور r با تعداد میله ها تعیین می شود. در این مورد، پنج نوار وجود دارد، بنابراین Chart API محدوده 0 تا 4 را نمایش می دهد. برچسب اول در مرکز میله اول، برچسب دوم در مرکز پایه نوار دوم و غیره قرار دارد. . |
|
می توانید محورهای پیش فرض را در نمودار خطی با تعیین :nda بعد از نوع نمودار سرکوب کنید. | 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 چپ و راست ( هر محور یک محدوده تعریف شده دارد. از آنجایی که هیچ برچسب یا موقعیتی مشخص نشده است، مقادیر از محدوده داده شده گرفته می شوند و به طور مساوی در آن محدوده قرار می گیرند. در نمودار خطی، مقادیر به طور مساوی در امتداد محور x پخش می شوند. جهت محور برای محور r معکوس می شود (شاخص |
|
در این مثال مقادیری برای محور x مشخص شده است. برچسب های محور به طور مساوی در امتداد محور قرار گرفته اند. مقدار پنج ( | |
برچسب های محور سفارشی 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
خودداری کنید.
مثال ها
شرح | مثال |
---|---|
این نمودار نحوه افزودن برچسب های سفارشی را به دو محور نشان می دهد. توجه داشته باشید که چگونه مقادیر به طور مساوی فاصله دارند، و چگونه آخرین مقدار | chxt=x,y |
این مثال شامل برچسب های محور در محورهای y چپ و راست ( |
|
این مثال شامل برچسب های محور در محورهای y چپ و راست ( این مثال از مقادیر پیش فرض برای برچسب های محور در سمت چپ محور y استفاده می کند. |
|
اگر میخواهید یک برچسب عمومی برای توصیف یک محور کامل اضافه کنید (مثلاً برای برچسب زدن یک محور "هزینه" و دیگری "دانشجو")، از ویژگی | chxt=x,x,y,y |
موقعیتهای برچسب محور 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 در موقعیت های مشخص شده در نمودار است. متن برچسب با استفاده از پارامتر برچسب هایی با موقعیت مشخص برچسب هایی با موقعیت مشخص | |
این مثال نشان می دهد که مقادیر برچسب پیش فرض را نشان می دهد، اما فقط در مکان های مشخص شده. |
chxt=x,y 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 دوم (ژان، فوریه، مارس) مشخص شده است. | |
اندازه قلم، رنگ و تراز برای محور y سمت راست مشخص شده است. علامت های تیک، اما بدون خط محور، ترسیم می شود. | |
این نمودار شامل سه مجموعه داده است و سه مجموعه از برچسبهای محور را نشان میدهد، یکی در هر سری. هر مجموعه ای از برچسب ها با استفاده از یک رشته قالب بندی سفارشی قالب بندی می شوند، همانطور که در اینجا توضیح داده شده است:
محدوده برچسب محور با استفاده از پارامتر | chd=s: |
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 دو مقدار طول تیک را برای محور y (5 و 15) مشخص می کند و تیک های ترسیم شده روی نمودار بین دو مقدار متناوب هستند. | chxt=x,y |
پس زمینه chf
را پر می کند [ همه نمودارها ]
می توانید رنگ ها و سبک های پر را برای ناحیه داده نمودار و/یا کل پس زمینه نمودار مشخص کنید. انواع پر شامل پرهای جامد، پرهای راه راه و گرادیان است. می توانید پرهای متفاوتی را برای نواحی مختلف مشخص کنید (مثلاً کل ناحیه نمودار یا فقط ناحیه داده). پر کردن ناحیه نمودار، پر کردن پسزمینه را بازنویسی میکند. همه پرها با استفاده از پارامتر chf
مشخص میشوند و میتوانید انواع مختلف پر (جامد، راه راه، گرادیان) را با جدا کردن مقادیر با کاراکتر لوله ( | ) در یک نمودار ترکیب کنید. ناحیه نمودار پر می شود پرهای پس زمینه نمودار را بازنویسی می کند.
Solid Fills chf
[ همه نمودارها ]
میتوانید برای پسزمینه و/یا ناحیه نمودار یک پرکننده جامد مشخص کنید، یا یک مقدار شفافیت به کل نمودار اختصاص دهید. با استفاده از کاراکتر pipe ( |
) می توانید چندین پر را مشخص کنید. (نقشه ها: فقط پس زمینه).
نحو
chf=<fill_type>,s,<color>|...
- < fill_type >
- بخشی از نمودار در حال پر شدن یکی از مقادیر زیر را مشخص کنید:
-
bg
- پر کردن پس زمینه -
c
- پر کردن منطقه نمودار. برای نمودارهای نقشه پشتیبانی نمی شود. -
a
- کل نمودار (از جمله پس زمینه) را شفاف کنید. شش رقم اول< color >
نادیده گرفته می شود و تنها دو رقم آخر (مقدار شفافیت) به کل نمودار و همه پرها اعمال می شود. -
b <index>
- پرهای جامد میله ای (فقط نمودارهای میله ای). برای پر شدن با یک رنگ ثابت، < index > را با شاخص سری میله ها جایگزین کنید. این اثر شبیه به تعیینchco
در نمودار میله ای است. برای مثال رنگ های سری نمودار میله ای را ببینید.
-
- س
- پر شدن جامد یا شفاف را نشان می دهد.
- < رنگ >
- رنگ پر، در قالب هگزادسیمال RRGBBB . برای شفافیت ها، شش رقم اول نادیده گرفته می شود، اما به هر حال باید گنجانده شود.
مثال ها
شرح | مثال |
---|---|
این مثال پس زمینه نمودار را با خاکستری کم رنگ پر می کند ( | |
این مثال پسزمینه نمودار را با خاکستری کم رنگ پر میکند ( | |
این مثال شفافیت 50٪ را برای کل نمودار اعمال می کند (80 در هگزادسیمال 128 است یا حدود 50٪ شفافیت). به پسزمینه سلول جدول که در نمودار نشان داده میشود، توجه کنید. | |
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 (لبه بالا یا راست) است که در زاویه مشخص شده توسط < زاویه > کج می شود.
مثال ها
شرح | مثال |
---|---|
ناحیه نمودار دارای یک گرادیان خطی افقی است که با زاویه صفر درجه ( رنگها هلویی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
ناحیه نمودار دارای شیب خطی مورب (از پایین چپ به بالا سمت راست) است که با زاویه چهل و پنج درجه مشخص شده است ( هلویی ( آبی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
ناحیه نمودار دارای یک گرادیان خطی عمودی (بالا به پایین) است که با زاویه نود درجه ( آبی ( هلویی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
پرهای راه راه 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
عرض کامل نمودار است. نوارها تا زمانی که نمودار پر شود تکرار می شوند. < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.
مثال ها
شرح | مثال |
---|---|
| chf= |
| chf= |
توابع داده 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
استفاده کنید!
مثال ها
شرح | مثال |
---|---|
یک موج سینوسی ساده برخی از نکات قابل توجه:
| cht=lc |
این خط از داده های پارامتر chd استفاده می کند. | chd=t:5,10 |
ترکیبی از خطوط عملکردی و غیر عملکردی. توجه کنید که چگونه رنگ ها توسط پارامتر رنگ سری به قرارگیری نشانگرها روی خروجی تابع توجه کنید. نقاط داده از ابتدا ، پایان و مرحله محاسبه می شوند، بنابراین اگر محدوده شما 0 تا 11 است مرحله 0.1، نقطه 0 0، نقطه 1 0.1 و به همین ترتیب، تا نقطه 110 که مقدار آن 11 است. | chd=t: |
برای تعریف یک تابع در دو بعد، از نمودار
| cht=lxy |
پارامتر سعی کنید روی این تصاویر کلیک کنید تا باز شوند و با آنها در زمین بازی نمودار بازی کنید. تو گیر می کنی! |
این سند نحوه ایجاد نمودارهای دایره ای با استفاده از Chart API را شرح می دهد.
فهرست مطالب
ویژگی های خاص نمودار
| ویژگی های استاندارد
|
بررسی اجمالی
نمودارهای دایره ای برای نشان دادن اطلاعات نسبتی ساده جز به کل خوب هستند. شما می توانید یک نمودار دایره ای تک سری ایجاد کنید، که در آن هر سری از چند برش یا نمودارهای چند سری و متحدالمرکز ساخته شده است.
هر سری یک پای را توصیف می کند و هر مقدار داده یک برش را مشخص می کند. هنگام استفاده از نمودارهای دایره ای تو در تو (توضیح داده شده در زیر)، از سری های متعدد استفاده کنید.
برای نمایش متن مرتبط با یک برش، باید از برچسب های نمودار دایره ای یا افسانه نمودار استفاده کنید. برچسبهای نمودار دایرهای متنی در اطراف نمودار با خطوطی هستند که به سمت برش اشاره میکنند. افسانه ها متن با رنگ مرتبط هستند.
برچسب ها | افسانه | برچسب ها و افسانه ها |
---|---|---|
chl=January|February|March|April | chdl=January|February|March|April | chl=January|February|March|April |
مقادیر نسبت به یکدیگر نمایش داده می شوند: بنابراین نموداری با مقادیر 1،2،3 مانند نمودار با مقادیر 100،200،300 خواهد بود. با این حال، هنگام استفاده از دادههای قالب متن، مقادیر بیشتر از 100 به 100 بریده میشوند، بنابراین برای نمایش صحیح برشهای بیشتر از 100 باید از قالب متن با مقیاسبندی سفارشی استفاده کنید (از پارامتر chds
با مقادیر min/max chds=0,< max-slice-size >
).
مقادیر منفی به صورت برش های خالی با اندازه مناسب نمایش داده می شوند.
انواع نمودار
سه نوع کلی نمودار دایره ای وجود دارد که می توانید ایجاد کنید: تخت، متحدالمرکز یا سه بعدی. یک نمودار دایره ای با نحو زیر مشخص کنید:
نحو
cht=<chart_type>
جایی که < chart_type >
یکی از انواع زیر است:
پارامتر | شرح | مثال |
---|---|---|
| نمودار دایره ای دو بعدی. فقط یک سری داده را عرضه کنید. سری های داده های بعدی نادیده گرفته می شوند. به طور پیشفرض، رنگهای بخش پای از نارنجی تیره تا زرد کمرنگ درونیابی میشوند. رنگ های دیگر را همانطور که در سری رنگ ها توضیح داده شده است مشخص کنید. همانطور که در برچسب های نمودار دایره ای توضیح داده شده است، برچسب ها را با Google Chart API شعاع دایره را از حداقل عرض و ارتفاع مشخص شده در پارامتر اندازه نمودار ( | |
| نمودار دایره ای سه بعدی. داده ها و قالب بندی را مانند نمودارهای دایره ای دو بعدی در بالا مشخص کنید. اگر برچسبها را در نمودار دایرهای سه بعدی قرار میدهید، احتمالاً باید اندازه عرض را 2.5 برابر اندازه ارتفاع مشخص کنید تا اطمینان حاصل کنید که برچسبهای شما کاملاً قابل مشاهده هستند. | |
| نمودار دایره ای متحدالمرکز. دو یا چند سری داده را عرضه کنید. | |
همه انواع | اعداد منفی در داده ها باعث ایجاد برش های "خالی" می شوند. | cht=pc |
سری رنگ ها chco
با استفاده از پارامتر chco
می توانید رنگ همه مقادیر، هر مقدار یا برخی از مقادیر را مشخص کنید.
نحو
chco=<slice_1>|<slice_2>|<slice_n>,<series_color_1>,...,<series_color_n>
- < رنگ >
- رنگ ها را در قالب هگزادسیمال RRGGBB برش دهید. یک رنگ سری را مشخص کنید و همه برش های آن سری با درجه بندی آن رنگ از تیره ترین (اولین عضو داده) تا روشن ترین (آخرین عضو داده) رنگ می شوند. دو یا چند رنگ را با یک | مشخص کنید برای توصیف رنگ های تک تک برش ها. وقتی چندین سری دارید (یعنی نموداری با حلقه های متحدالمرکز)، می توانید با جدا کردن مقادیر با کاما مقادیری را برای سری های مختلف مشخص کنید. هنگامی که رنگهای برش/سری کمتری نسبت به برشها/سریهای نمایش داده میشود، نمودار از ابتدای فهرست برش سری یا فهرست سری برای نمودار چرخه میشود. شما نمی توانید یک گرادیان مجزا برای هر سری در نمودار چند سری مشخص کنید.
شرح | مثال |
---|---|
یک رنگ را مشخص کنید تا دارای درجه بندی از تیره ترین (برش اول) تا روشن ترین (آخرین برش) باشد. | |
تعریف گرادیان؛ اینجا، از زرد به قرمز. |
|
تعریف رنگ های تک تک؛ یک رنگ را در هر برش مشخص کنید. | chd=t:10,20,30 |
این نمودار دارای دو سری داده است، اما رنگ را به عنوان یک گرادیان واحد در تمام برش ها از زرد تا قرمز (BBBB00—BB0000) مشخص می کند. | chco=BBBB00,BB0000 |
در اینجا یک نمودار متحدالمرکز وجود دارد که شامل رنگ های سری و رنگ های تک تک است. نمودار دارای دو سری داده های متحدالمرکز است. در شکل قابل خواندن توسط انسان، رنگ ها chco=سبز|قرمز،آبی|زرد هستند. کاما این را به دو سری تقسیم می کند:
| chd=s:eYY,ORVM |
برچسب های نمودار پای chl
با استفاده از پارامتر chl
میتوانید برچسبهایی را برای تک تک برشهای نمودار دایره مشخص کنید. همچنین می توانید یک افسانه را با مقادیر یکسان یا متفاوت، یک ورودی افسانه در هر تکه نمایش دهید.
نکته ای در مورد مقادیر رشته: فقط کاراکترهای ایمن برای URL در رشته های برچسب مجاز هستند. برای ایمن بودن، باید رشتههای حاوی نویسههایی را که در مجموعه کاراکتر 0-9a-zA-Z
نیستند، URL-encode کنید. می توانید یک رمزگذار URL را در اینجا پیدا کنید.
نحو
chl= <label_value>| ... <label_value>
- <label_value >
- یک مقدار رشته برای اعمال به یک برش. برچسب ها به طور متوالی به نقاط داده در
chd
اعمال می شوند. اگر چندین سری دارید (مثلاً برای نمودار دایره ای متحدالمرکز)، برچسب ها به ترتیب مشخص شده درchd
به همه نقاط در همه دنباله ها اعمال می شوند. از یک جداکننده لوله (|
) بین هر برچسب استفاده کنید. با استفاده از دو کاراکتر پیپ متوالی بدون فاصله بین آنها، یک مقدار میانی گم شده را مشخص کنید:||
. لازم نیست همه برش ها را برچسب بزنید.
مثال ها
شرح | مثال |
---|---|
برچسب ها برای نمودار دایره ای سه بعدی. | |
هنگامی که اندازه نمودار خود را با به طور کلی، یک نمودار دایره ای دو بعدی باید تقریباً دو برابر عرض آن باشد و یک نمودار دایره ای سه بعدی باید تقریباً دو و نیم برابر بیشتر از ارتفاع آن باشد تا برچسب ها به درستی نمایش داده شود. در مثال اول، برچسب ها فقط تا حدی نمایش داده می شوند، زیرا نمودار به اندازه کافی گسترده نیست. مثال دوم نشان می دهد که نمودار برای نمایش کامل برچسب ها به عرض 280 پیکسل نیاز دارد. (حاشیه ها به صراحت به عنصر | |
چرخش نمودار دایره ای chp
به طور پیش فرض، سری اول از ساعت 3:00 شروع می شود و در جهت عقربه های ساعت حول نمودار ادامه می یابد، اما می توانید با استفاده از پارامتر chp
یک چرخش سفارشی را مشخص کنید.
نحو
chp=<radians>
- <رادیان ها >
- یک مقدار ممیز شناور که توصیف میکند چند رادیان برای چرخش نمودار در جهت عقربههای ساعت. یک چرخش کامل 2 π (2 پی - حدود 6.28) رادیان است.
مثال ها
شرح | مثال |
---|---|
برای تغییر جهت نمودار دایره ای، از | |
در اینجا مثال دیگری از چرخش نمودار دایره ای آورده شده است. اینها را می توان با نشانگرهای شکل نمودار ترکیب کرد تا جلوه های جالبی ایجاد کند. |
ویژگی های استاندارد
بقیه ویژگی های این صفحه ویژگی های نمودار استاندارد هستند.
عنوان نمودار chtt
, chts
[ همه نمودارها ]
می توانید متن عنوان، رنگ و اندازه قلم را برای نمودار خود مشخص کنید.
نحو
chtt=<chart_title> chts=<color>,<font_size>,<opt_alignment>
chtt
- عنوان نمودار را مشخص می کند.
- < چارت_عنوان >
- عنوانی که باید برای نمودار نشان داده شود. شما نمی توانید مشخص کنید که کجا ظاهر شود، اما می توانید به صورت اختیاری اندازه و رنگ فونت را مشخص کنید. برای نشان دادن فاصله ها از علامت + و برای نشان دادن شکستگی ها از کاراکتر لوله (
|
) استفاده کنید.
chts
[ اختیاری ] - رنگ ها و اندازه قلم برای پارامتر chtt
.
- <رنگ >
- رنگ عنوان، در قالب هگزادسیمال RRGGBB . رنگ پیش فرض مشکی است.
- <font_size >
- اندازه قلم عنوان، بر حسب امتیاز.
- < opt_alignment >
- [ اختیاری ] تراز عنوان. یکی از مقادیر رشته حساس به حروف بزرگ زیر را انتخاب کنید: "l" (چپ)، "c" (مرکز) "r" (راست). پیش فرض "c" است.
مثال ها
شرح | مثال |
---|---|
نموداری با عنوان، با استفاده از رنگ و اندازه فونت پیشفرض. یک فاصله با علامت مثبت ( از یک کاراکتر لوله ( | chtt=Site+visitors+by+month| |
نموداری با عنوان آبی، تراز راست، 20 نقطهای. | chtt=Site+visitors |
متن و سبک افسانه نمودار 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 .
- < اندازه >
- اندازه نقطه متن افسانه.
مثال ها
شرح | مثال |
---|---|
دو نمونه از افسانه ها متن افسانه را به همان ترتیب سری داده های خود مشخص کنید. | chdl=NASDAQ|FTSE100|DOW chdl=First|Second|Third |
نمودار اول ورودیهای افسانه افقی را نشان میدهد ( | |
این مثال تغییر اندازه فونت را نشان می دهد. | |
حاشیه های نمودار chma
[ همه نمودارها ]
می توانید اندازه حاشیه های نمودار را بر حسب پیکسل مشخص کنید. حاشیه ها از اندازه نمودار مشخص شده ( chs
) به سمت داخل محاسبه می شوند. افزایش اندازه حاشیه، اندازه کل نمودار را افزایش نمی دهد، بلکه در صورت لزوم، منطقه نمودار را کوچک می کند.
حاشیه ها به طور پیش فرض هر چیزی است که پس از محاسبه اندازه نمودار باقی می ماند. این مقدار پیش فرض بسته به نوع نمودار متفاوت است. حاشیه هایی که شما مشخص می کنید حداقل مقدار هستند. اگر ناحیه نمودار جایی برای حاشیه باقی بگذارد، اندازه حاشیه همان چیزی است که باقی مانده است. شما نمی توانید حاشیه ها را کوچکتر از آنچه برای هر افسانه و برچسب لازم است فشار دهید. در اینجا نموداری وجود دارد که بخش های اصلی یک نمودار را نشان می دهد:
حاشیه های نمودار شامل برچسب های محور و ناحیه افسانه است. اندازه ناحیه افسانه به طور خودکار تغییر میکند تا دقیقاً با متن مطابقت داشته باشد، مگر اینکه با استفاده از نکته: در نمودار میلهای، اگر میلهها اندازه ثابتی داشته باشند (پیشفرض)، پهنای ناحیه نمودار را نمیتوان کاهش داد. شما باید اندازه نوار کوچکتر یا قابل تغییر اندازه را با استفاده از |
نحو
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 پیکسل است، حاشیه سمت راست به عرض نمودار نمودار تنظیم می شود و با حاشیه های دیگر متفاوت است. برچسب های محور خارج از منطقه طرح هستند و بنابراین در فضای حاشیه ترسیم می شوند. |
|
برای اضافه کردن حاشیه در اطراف افسانه، مقداری را برای پارامترهای در این مثال، پهنای افسانه تقریباً 60 پیکسل است. اگر |
|
سبکها و برچسبهای محور [ خط، نوار، 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
) - کدام محورها نمایش داده شوند. - محدوده محور (
chxr
) - محدوده مقدار برای هر محور. - برچسب های محور سفارشی (
chxl
) - مقادیر سفارشی برای نمایش روی محور. - موقعیت های برچسب محور (
chxp
) - قرار دادن برچسب های سفارشی در امتداد هر محور. - سبکهای برچسب محور (
chxs
) - رنگ، اندازه، تراز و قالببندی برچسبهای محور. - سبک های علامت تیک محور (
chxtc
) - طول علامت های تیک برای یک محور خاص.
محورهای قابل مشاهده 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 را برای همه محورها تعیین می کند. توجه داشته باشید که بهطور پیشفرض، محورهای بالا و پایین علامتهای تیک را روی برچسبها نشان نمیدهند. |
|
میتوانید چندین مجموعه از برچسبها را برای هر محور با اضافه کردن یک مقدار بیش از یک بار اضافه کنید. این مثال دو مجموعه x و دو مجموعه محور y را نشان می دهد. این به ویژه هنگام استفاده از برچسب های محور پیش فرض، همانطور که در اینجا نشان داده شده است، مفید نیست. اما با استفاده از پارامتر chxl میتوانید برچسبهای سفارشی را برای هر کپی از هر محور مشخص کنید. | chxt=x,x,y,y chxt=x,x,y,y |
این مثال نمودار میلهای افقی را با محور x، محور y، محور t بالا و محور راست نشان میدهد. برچسبهای محور حذف شدهاند، بنابراین نمودار API محدوده 0 تا 100 را برای محور x و برای محور t نمایش میدهد. محدوده برای محور y و برای محور r با تعداد میله ها تعیین می شود. در این مورد، پنج نوار وجود دارد، بنابراین Chart API محدوده 0 تا 4 را نمایش می دهد. برچسب اول در مرکز میله اول، برچسب دوم در مرکز پایه نوار دوم و غیره قرار دارد. . |
|
می توانید محورهای پیش فرض را در نمودار خطی با تعیین :nda بعد از نوع نمودار سرکوب کنید. | 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 چپ و راست ( هر محور یک محدوده تعریف شده دارد. از آنجایی که هیچ برچسب یا موقعیتی مشخص نشده است، مقادیر از محدوده داده شده گرفته می شوند و به طور مساوی در آن محدوده قرار می گیرند. در نمودار خطی، مقادیر به طور مساوی در امتداد محور x پخش می شوند. جهت محور برای محور r معکوس می شود (شاخص |
|
در این مثال مقادیری برای محور x مشخص شده است. برچسب های محور به طور مساوی در امتداد محور قرار گرفته اند. مقدار پنج ( | |
برچسب های محور سفارشی 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
خودداری کنید.
مثال ها
شرح | مثال |
---|---|
این نمودار نحوه افزودن برچسب های سفارشی را به دو محور نشان می دهد. توجه داشته باشید که چگونه مقادیر به طور مساوی فاصله دارند، و چگونه آخرین مقدار | chxt=x,y |
این مثال شامل برچسب های محور در محورهای y چپ و راست ( |
|
این مثال شامل برچسب های محور در محورهای y چپ و راست ( این مثال از مقادیر پیش فرض برای برچسب های محور در سمت چپ محور y استفاده می کند. |
|
اگر میخواهید یک برچسب عمومی برای توصیف یک محور کامل اضافه کنید (مثلاً برای برچسب زدن یک محور "هزینه" و دیگری "دانشجو")، از ویژگی | chxt=x,x,y,y |
موقعیتهای برچسب محور 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 در موقعیت های مشخص شده در نمودار است. متن برچسب با استفاده از پارامتر برچسب هایی با موقعیت مشخص برچسب هایی با موقعیت مشخص | |
این مثال نشان می دهد که مقادیر برچسب پیش فرض را نشان می دهد، اما فقط در مکان های مشخص شده. |
chxt=x,y 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 دوم (ژان، فوریه، مارس) مشخص شده است. | |
اندازه قلم، رنگ و تراز برای محور y سمت راست مشخص شده است. علامت های تیک، اما بدون خط محور، ترسیم می شود. | |
این نمودار شامل سه مجموعه داده است و سه مجموعه از برچسبهای محور را نشان میدهد، یکی در هر سری. هر مجموعه ای از برچسب ها با استفاده از یک رشته قالب بندی سفارشی قالب بندی می شوند، همانطور که در اینجا توضیح داده شده است:
محدوده برچسب محور با استفاده از پارامتر | chd=s: |
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 دو مقدار طول تیک را برای محور y (5 و 15) مشخص می کند و تیک های ترسیم شده روی نمودار بین دو مقدار متناوب هستند. | chxt=x,y |
پس زمینه chf
را پر می کند [ همه نمودارها ]
می توانید رنگ ها و سبک های پر را برای ناحیه داده نمودار و/یا کل پس زمینه نمودار مشخص کنید. انواع پر شامل پرهای جامد، پرهای راه راه و گرادیان است. می توانید پرهای متفاوتی را برای نواحی مختلف مشخص کنید (مثلاً کل ناحیه نمودار یا فقط ناحیه داده). پر کردن ناحیه نمودار، پر کردن پسزمینه را بازنویسی میکند. همه پرها با استفاده از پارامتر chf
مشخص میشوند و میتوانید انواع مختلف پر (جامد، راه راه، گرادیان) را با جدا کردن مقادیر با کاراکتر لوله ( | ) در یک نمودار ترکیب کنید. ناحیه نمودار پر می شود پرهای پس زمینه نمودار را بازنویسی می کند.
Solid Fills chf
[ همه نمودارها ]
میتوانید برای پسزمینه و/یا ناحیه نمودار یک پرکننده جامد مشخص کنید، یا یک مقدار شفافیت به کل نمودار اختصاص دهید. با استفاده از کاراکتر pipe ( |
) می توانید چندین پر را مشخص کنید. (نقشه ها: فقط پس زمینه).
نحو
chf=<fill_type>,s,<color>|...
- < fill_type >
- بخشی از نمودار در حال پر شدن یکی از مقادیر زیر را مشخص کنید:
-
bg
- پر کردن پس زمینه -
c
- پر کردن منطقه نمودار. برای نمودارهای نقشه پشتیبانی نمی شود. -
a
- کل نمودار (از جمله پس زمینه) را شفاف کنید. شش رقم اول< color >
نادیده گرفته می شود و تنها دو رقم آخر (مقدار شفافیت) به کل نمودار و همه پرها اعمال می شود. -
b <index>
- پرهای جامد میله ای (فقط نمودارهای میله ای). برای پر شدن با یک رنگ ثابت، < index > را با شاخص سری میله ها جایگزین کنید. این اثر شبیه به تعیینchco
در نمودار میله ای است. برای مثال رنگ های سری نمودار میله ای را ببینید.
-
- س
- پر شدن جامد یا شفاف را نشان می دهد.
- < رنگ >
- رنگ پر، در قالب هگزادسیمال RRGBBB . برای شفافیت ها، شش رقم اول نادیده گرفته می شود، اما به هر حال باید گنجانده شود.
مثال ها
شرح | مثال |
---|---|
این مثال پس زمینه نمودار را با خاکستری کم رنگ پر می کند ( | |
این مثال پسزمینه نمودار را با خاکستری کم رنگ پر میکند ( | |
این مثال شفافیت 50٪ را برای کل نمودار اعمال می کند (80 در هگزادسیمال 128 است یا حدود 50٪ شفافیت). به پسزمینه سلول جدول که در نمودار نشان داده میشود، توجه کنید. | |
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 (لبه بالا یا راست) است که در زاویه مشخص شده توسط < زاویه > کج می شود.
مثال ها
شرح | مثال |
---|---|
ناحیه نمودار دارای یک گرادیان خطی افقی است که با زاویه صفر درجه ( رنگها هلویی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
ناحیه نمودار دارای شیب خطی مورب (از پایین چپ به بالا سمت راست) است که با زاویه چهل و پنج درجه مشخص شده است ( هلویی ( آبی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
ناحیه نمودار دارای یک گرادیان خطی عمودی (بالا به پایین) است که با زاویه نود درجه ( آبی ( هلویی ( پس زمینه نمودار به رنگ خاکستری ترسیم شده است ( | |
پرهای راه راه 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
عرض کامل نمودار است. نوارها تا زمانی که نمودار پر شود تکرار می شوند. < رنگ > و < عرض > را برای هر نوار اضافی تکرار کنید. شما باید حداقل دو راه راه داشته باشید. نوارها متناوب تا زمانی که نمودار پر شود.
مثال ها
شرح | مثال |
---|---|
| chf= |
| chf= |
توابع داده 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
استفاده کنید!
مثال ها
شرح | مثال |
---|---|
یک موج سینوسی ساده برخی از نکات قابل توجه:
| cht=lc |
این خط از داده های پارامتر chd استفاده می کند. | chd=t:5,10 |
ترکیبی از خطوط عملکردی و غیر عملکردی. توجه کنید که چگونه رنگ ها توسط پارامتر رنگ سری به قرارگیری نشانگرها روی خروجی تابع توجه کنید. نقاط داده از ابتدا ، پایان و مرحله محاسبه می شوند، بنابراین اگر محدوده شما 0 تا 11 است مرحله 0.1، نقطه 0 0، نقطه 1 0.1 و به همین ترتیب، تا نقطه 110 که مقدار آن 11 است. | chd=t: |
برای تعریف یک تابع در دو بعد، از نمودار
| cht=lxy |
پارامتر Try clicking these images to open and play with them in the chart playground; you'll get hooked! |