این دستور rrdgraph_graph است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
rrdgraph_graph - مرجع دستور گراف rdtool
خلاصه
چاپ:vname:قالب[:strftime|:valstrftime|:valstrfduration]
GPRINT:vname:قالب
اظهار نظر:متن
VRULE:زمان#رنگ[:[افسانه][:خطوط[=on_s[,off_s[,on_s,off_s]...]][:dash-offset=چاپ افست]]]
هرول:ارزش#رنگ[:[افسانه][:خطوط[=on_s[,off_s[,on_s,off_s]...]][:dash-offset=چاپ افست]]]
LINE[عرض]:ارزش[#رنگ][:[افسانه][:پشته][: skipscale][:خطوط[=on_s[,off_s
[,on_s,off_s]...]][:dash-offset=چاپ افست]]]
حوزه:ارزش[#رنگ][:[افسانه][:پشته][: skipscale]]
تیک:vname#rrggbb[aa][:کسر[:افسانه]]
تغییر مکان:vname:چاپ افست
TEXTALIGN:{ترک کرد|راست|تعدیل شده|مرکز}
چاپ:vname:CF:قالب (منسوخ)
GPRINT:vname:CF:قالب (منسوخ)
پشته:vname#رنگ[:افسانه] (منسوخ)
شرح
این دستورالعمل ها به شما امکان می دهد تصویر یا گزارش خود را تولید کنید. اگر از هیچ نموداری استفاده نمی کنید
عناصر، هیچ نموداری تولید نمی شود. به همین ترتیب، اگر از چاپ استفاده نکنید، گزارشی ایجاد نمی شود
گزینه.
چاپ
چاپ:vname:قالب[:strftime|:valstrftime|:valstrfduration]
بسته به زمینه، یا جزء مقدار (بدون پسوند، valstrftime یا
valstrfduration) یا مولفه زمان (strftime) a VDEF با استفاده از قالب. این است
یک خطا برای تعیین a vname تولید شده توسط a DEF or CDEF.
هر متنی در قالب به معنای واقعی کلمه با یک استثنا چاپ می شود: کاراکتر درصد
یک رشته قالبساز را معرفی میکند. این رشته می تواند:
برای چاپ مقادیر:
%% فقط یک کاراکتر تحت اللفظی '%' چاپ می کند
%#.#le
اعدادی مانند 1.2346e+04 را چاپ می کند. اعداد صحیح اختیاری # نشان دهنده عرض فیلد و اعشار است
دقت، درستی.
%#.#lf
اعدادی مانند 12345.6789 (%5.4lf) را با پهنای میدان اختیاری و دقت چاپ می کند.
%s این را بعد از آن قرار دهید %le, %lf or %lg. این با SI مناسب جایگزین خواهد شد
واحد بزرگی و مقدار بر این اساس مقیاس خواهد شد (123456 -> 123.456 k).
%S مشابه است %s. با این حال، از یک واحد قدر تعریف شده قبلی استفاده می کند. اگر آنجا
هنوز چنین واحدی وجود ندارد، سعی می کند یکی را تعریف کند (درست مانند %s) مگر اینکه مقدار آن صفر باشد،
در این صورت واحد قدر تعریف نشده باقی می ماند. بنابراین، رشته های قالب بندی با استفاده از %S و
نه %s همه از یک واحد بزرگی یکسان استفاده می کنند به جز مقادیر صفر.
اگر مقدار VDEF را چاپ می کنید، می توانید زمان مربوط به آن را نیز با ضمیمه کردن آن چاپ کنید
رشته :strftime به فرمت توجه داشته باشید که RRDtool از تابع strftime سیستم عامل C شما استفاده می کند
کتابخانه این بدان معنی است که مشخص کننده تبدیل ممکن است متفاوت باشد. اگر میخواهید صفحه راهنما را بررسی کنید
نامطمئن هستند. در زیر لیستی از مشخصکنندههای تبدیل است که معمولاً از همه پشتیبانی میشوند
تخته. مقادیر قالببندی که بهعنوان مهر زمانی تفسیر میشوند :valstrftime به همین ترتیب انجام می شود.
%a نام اختصاری روز هفته مطابق با محل فعلی.
%A نام کامل روز هفته مطابق با محل فعلی.
%b نام مختصر ماه با توجه به محل فعلی.
%B نام کامل ماه مطابق با محل فعلی.
%c نمایش تاریخ و زمان ترجیحی برای منطقه فعلی.
%d روز ماه به عنوان یک عدد اعشاری (محدوده 01 تا 31).
%H ساعت به عنوان یک عدد اعشاری با استفاده از یک ساعت 24 ساعته (محدوده 00 تا 23).
%I ساعت به عنوان یک عدد اعشاری با استفاده از یک ساعت 12 ساعته (محدوده 01 تا 12).
%j روز سال به صورت عدد اعشاری (محدوده 001 تا 366).
%m ماه به عنوان یک عدد اعشاری (محدوده 01 تا 12).
%M دقیقه به عنوان یک عدد اعشاری (محدوده 00 تا 59).
%p "AM" یا "PM" با توجه به مقدار زمان داده شده یا رشته های مربوطه
برای منطقه فعلی ظهر بهعنوان «بعد از ظهر» و نیمهشب به عنوان «صبح» در نظر گرفته میشود. توجه داشته باشید که در
بسیاری از زبانها و نماد 'pm' پشتیبانی نمیشوند و در چنین مواردی %p an را برمیگرداند
رشته خالی
%s دومی به عنوان عدد اعشاری (محدوده 00 تا 61).
%S ثانیه های پس از دوران (1.1.1970) (غیر استاندارد وابسته به libc!)
%U شماره هفته سال جاری به عنوان یک عدد اعشاری، محدوده 00 تا 53، شروع می شود
با اولین یکشنبه به عنوان اولین روز هفته 01. همچنین به %V و %W مراجعه کنید.
%V ISO 8601:1988 شماره هفته سال جاری به صورت عدد اعشاری، محدوده 01 تا
53، که در آن هفته 1 اولین هفته ای است که حداقل 4 روز در سال جاری دارد و
با دوشنبه به عنوان اولین روز هفته. %U و %W را نیز ببینید.
%w روز هفته به صورت اعشاری، محدوده 0 تا 6، یکشنبه 0 است. همچنین %u را ببینید.
%W شماره هفته سال جاری به عنوان یک عدد اعشاری، محدوده 00 تا 53، شروع می شود
با اولین دوشنبه به عنوان اولین روز هفته 01.
%x نمایش تاریخ ترجیحی برای منطقه فعلی بدون زمان.
%X نمایش زمان ترجیحی برای منطقه فعلی بدون تاریخ.
%y سال به عنوان یک عدد اعشاری بدون قرن (محدوده 00 تا 99).
%Y سال به عنوان یک عدد اعشاری شامل قرن.
%Z منطقه زمانی یا نام یا مخفف.
%% یک نویسه واقعی "%".
قالب بندی مقادیر به عنوان مدت زمان با استفاده از مشخصات تبدیل مانند printf انجام می شود:
- همه کاراکترهای مشخصات غیر تبدیل بدون تغییر کپی می شوند
- مشخصات تبدیل دارای فرمت '%' [ ['0'] minwidth ] [ ' است. دقت ] تعیین کننده تبدیل
با تبدیل مشخص کننده یکی از موارد زیر است:
% یک '%' خام خروجی است، عرض و دقت نادیده گرفته می شود
W تعداد هفته ها
d تعداد روز، مدول تعداد هفته
D تعداد روزها
h تعداد ساعت، مدول تعداد روز
H تعداد ساعات
m تعداد دقیقه، مدول تعداد ساعت
M تعداد دقیقه
s تعداد ثانیه، مدول تعداد دقیقه
S تعداد ثانیه ها
f تعداد میلی ثانیه، مدول ثانیه
چاپ:vname:CF:قالب
منسوخ. استفاده کنید la جدید فرم of این فرمان in جدید اسکریپت. شکل اول این
دستور باید با استفاده شود CDEF vnames.
GRAPH
GPRINT:vname:قالب
این همان "PRINT" است، اما در داخل نمودار چاپ شده است.
GPRINT:vname:CF:قالب
منسوخ. استفاده کنید la جدید فرم of این فرمان in جدید اسکریپت. این همان "چاپ" است،
اما در داخل نمودار چاپ شده است.
اظهار نظر:متن
متن به معنای واقعی کلمه در بخش افسانه نمودار چاپ می شود. توجه داشته باشید که در RRDtool 1.2 شما
باید از دو نقطه در متن COMMENT به همان روشی که باید از آنها فرار کنید *چاپ
دستورات با نوشتن '\:'.
VRULE:زمان#رنگ[:[افسانه][:خطوط[=on_s[,off_s[,on_s, off_s]...]][:dash-offset=انحراف]]]
یک خط عمودی در زمان. رنگ آن از سه عدد هگزادسیمال تشکیل شده است
مشخص کردن اجزای رنگ rgb (00 خاموش است، FF حداکثر است) قرمز، سبز و آبی
به دنبال آن یک آلفا اختیاری. به صورت اختیاری، یک جعبه افسانه و رشته در آن چاپ می شود
بخش افسانه زمان ممکن است یک عدد یا یک متغیر از a باشد VDEF. استفاده از آن یک خطا است
vnameاز از DEF or CDEF اینجا. خطوط چین را می توان با استفاده از خط تیره اصلاح کننده دیدن
LINE برای جزئیات بیشتر.
هرول:ارزش#رنگ[:[افسانه][:خطوط[=on_s[,off_s[,on_s, off_s]...]][:dash-offset=انحراف]]]
یک خط افقی در ارزش. HRULE بسیار شبیه به LINE عمل می کند با این تفاوت که هیچ ندارد
تاثیر بر مقیاس نمودار اگر یک HRULE خارج از محدوده نمودار باشد، اینطور نیست
قابل مشاهده باشد و به طور پیش فرض در افسانه ظاهر نخواهد شد.
LINE[عرض]:ارزش[#رنگ][:[افسانه][:پشته][: skipscale][:خطوط[=on_s[,off_s
[,on_s, off_s]...]][:dash-offset=انحراف]]]
خطی به عرض مشخص شده روی نمودار بکشید. عرض می تواند یک عدد ممیز شناور باشد.
اگر رنگ مشخص نشده باشد، طراحی به صورت نامرئی انجام می شود. این زمانی مفید است که
چیدن چیز دیگری در بالای این خط. همچنین جعبه افسانه و رشته اختیاری است
که در صورت مشخص شدن در قسمت legend چاپ می شود. در ارزش را می توان توسط
DEF, VDEFو CDEF. اگر اختیاری است پشته اصلاح کننده استفاده می شود، این خط در بالا انباشته شده است
از عنصر قبلی که می تواند a LINE و یا محدوده.
به طور معمول تابع نموداری اطمینان حاصل می کند که کل LINE or محدوده در قابل مشاهده است
چارت سازمانی. در صورت لزوم مقیاس بندی نمودار بر این اساس اصلاح می شود. هر LINE or
محدوده می توان با افزودن گزینه از این فرآیند خارج شد مقیاس پرش.
La خط تیره اصلاح کننده سبک خط چین را فعال می کند. بدون هیچ گزینه دیگری یک متقارن
خط چین با طول پاره 5 پیکسل رسم می شود. الگوی خط تیره می تواند باشد
تغییر کرد اگر خط تیره= پارامتر با یک مقدار یا یک عدد زوج دنبال می شود (1، 2،
4، 6، ...) از مقادیر مثبت. هر مقدار طول متناوب را ارائه می دهد on_s و off_s
بخش هایی از سکته مغزی در خط تیره افست پارامتر یک را مشخص می کند چاپ افست به الگوی در
که سکته مغزی شروع می شود.
وقتی رنگی را مشخص نمی کنید، نمی توانید یک افسانه را مشخص کنید. اگر بخواهید استفاده کنید
پشته، از "LINEx:" استفاده کنید: فرم ::STACK.
حوزه:ارزش[#رنگ[#رنگ2]][:[افسانه][:پشته][: skipscale][:gradheight=y]
دیدن LINE، با این حال منطقه بین محور x و خط پر می شود.
اگر color2 مشخص شده باشد، ناحیه با یک گرادیان پر می شود.
La درجه بلندی پارامتر می تواند سه رفتار متفاوت ایجاد کند. اگر درجه بلندی > 0، سپس
گرادیان یک ارتفاع ثابت است که از خطی که به سمت پایین می رود شروع می شود. اگر درجه بلندی < 0، سپس
گرادیان از یک ارتفاع ثابت بالای محور x شروع می شود و تا محور x پایین می آید. اگر ارتفاع
== 0، سپس گرادیان از خط به محور x می رود.
مقدار پیش فرض برای درجه بلندی 50 است
تیک:vname#rrggbb[aa][:کسر[:افسانه]]
برای هر مقدار یک علامت تیک (یک خط عمودی) ترسیم کنید vname که غیر صفر است و نیست
*ناشناس*. در کسر آرگومان طول علامت تیک را به عنوان کسری از مشخص می کند
محور y؛ مقدار پیش فرض 0.1 (10٪ از محور) است. توجه داشته باشید که مشخصات رنگ
اختیاری نیست علامت های تیک معمولاً از لبه پایینی ناحیه نمودار شروع می شوند. اگر
کسر منفی است، آنها از مرز بالایی منطقه نمودار شروع می شوند.
تغییر مکان:vname:چاپ افست
با استفاده از این دستور ابزار RRD عناصر زیر را با افست مشخص شده نمودار می کند.
به عنوان مثال، می توانید یک آفست (7*24*60*60 = ) 604'800 ثانیه برای "نگاه کردن به گذشته" تعیین کنید.
یک هفته. مطمئن شوید که به بیننده گراف خود بگویید که این کار را انجام دادید ... مانند دیگری
عناصر نمودار، شما می توانید یک عدد یا یک متغیر را در اینجا مشخص کنید.
TEXTALIGN:{ترک کرد|راست|تعدیل شده|مرکز}
برچسب ها در زیر نمودار قرار می گیرند. وقتی به سمت چپ سرریز می شوند، به سمت بعدی می پیچند
خط به طور پیش فرض، خطوط به چپ و راست توجیه می شوند. در TEXTALIGN تابع به شما اجازه می دهد
این پیش فرض را تغییر دهید این یک دستور است و نه یک گزینه، بنابراین شما می توانید آن را تغییر دهید
پیش فرض چندین بار در لیست آرگومان شما.
پشته:vname#رنگ[:افسانه]
منسوخ. استفاده کنید la پشته اصلاح کننده ها on la دیگر دستورات بجای!
برخی از یادداشت ها on پشتهسازی
هنگام انباشتن، یک عنصر در بالای محور X قرار نمی گیرد، بلکه در بالای محور قبلی قرار می گیرد
عنصر باید چیزی برای جمع کردن وجود داشته باشد.
می توانید از یک استفاده کنید مخفی LINE یا AREA برای انباشته شدن.
An ناشناخته ارزش کل پشته را از آن لحظه به بعد ناشناخته می کند. نمیدونی کجا
برای شروع (مقدار ناشناخته) و بنابراین نمی دانم کجا باید پایان یابد.
اگر میخواهید مطمئن شوید که متغیر خاصی را نمایش میدهید، مطمئن شوید که هرگز این کار را نمیکنید
روی مقدار ناشناخته قرار دهید. از یک دستورالعمل CDEF با استفاده کنید IF و UN برای انجام این کار.
NOTES on افسانه استدلال
فرار la روده بزرگ
دو نقطه ":" در a افسانه استدلال پایان افسانه را نشان خواهد داد. برای وارد کردن ":" به عنوان بخشی
از یک افسانه، کولون باید با علامت معکوس "\:" فرار کرد. مراقب باشید که بسیاری
محیطها خودشان اسلشهای معکوس را پردازش میکنند، بنابراین ممکن است نوشتن دو مورد ضروری باشد
اسلش معکوس به منظور ارسال یکی به rrd_graph.
رشته قالب بندی
متن چاپ شده در زیر نمودار واقعی را می توان با اضافه کردن escape ویژه قالب بندی کرد
کاراکترهای انتهای متن هنگامی که چنین شخصیتی رخ می دهد، تمام متن در انتظار است
با توجه به کاراکتر مشخص شده روی نمودار فشار داده می شود.
نشانگرهای معتبر عبارتند از: \j برای توجیه، \l برای تراز چپ، \r برای تراز راست، و \c برای
متمرکز شده است. در بخش بعدی مثالی وجود دارد که نحوه استفاده از قالب بندی متمرکز را نشان می دهد.
\n یک نام مستعار معتبر برای است \l از آنجایی که تجزیه ناقص در نسخه های قبلی RRDtool منجر به
این رفتار و تعدادی از افراد از آن استفاده کرده اند.
معمولاً بین هر دو مورد چاپ شده دو کاراکتر فاصله وجود دارد
نمودار فضای بعد از یک رشته را می توان با قرار دادن a سرکوب کرد \g در پایان
رشته را \g همچنین اگر در انتهای رشته باشد، فضای داخل رشته را نادیده می گیرد
رشته این را می توان در ارتباط با %s برای سرکوب رشته های واحد خالی
GPRINT:a:MAX:%lf%s\g
یک مورد خاص COMMENT است:\s که قبل از قرار دادن مقداری فضای عمودی اضافی را وارد می کند
ردیف بعدی افسانه ها
اگر می خواهید افسانه های تراز چپ و راست در یک خط داشته باشید، از COMMENT استفاده کنید:\u برای رفتن به
یک خط عقب به این صورت:
نظر: چپ\l
نظر:\u
COMMENT:right\r
همچنین یک کنترل 'nop' برای موقعیت هایی وجود دارد که می خواهید یک رشته در واقع به a ختم شود
دنباله کاراکتر اسلش \.
نظر: OS\2\.
هنگام استفاده از یک فونت متناسب در نمودار، کاراکترهای برگه یا دنباله \t اراده
عناصر افسانه ترکیب توجه داشته باشید که زبانه های درج شده نسبت به شروع آن هستند
عنصر افسانه فعلی!
از آنجایی که RRDtool 1.3 از Pango برای نمایش متن استفاده می کند، می توانید از نشانه گذاری Pango استفاده کنید. پانگو استفاده می کند
xml محدوده برچسب ها برای دستورالعمل های قالب بندی درون خطی.:
یک مثال ساده از یک رشته علامت گذاری شده ممکن است این باشد:
متن آبی !
لیست کامل ویژگی ها برای تگ span (برگرفته از مستندات pango):
font_desc
یک رشته توصیف فونت، مانند "Sans Italic 12"؛ توجه داشته باشید که هر بازه دیگری
ویژگی ها این توضیحات را لغو خواهند کرد. بنابراین اگر شما "Sans Italic" و همچنین یک
ویژگی style="normal"، شما بدون حالت عادی، نه مورب دریافت خواهید کرد.
font_family
نام خانوادگی فونت
چهره
مترادف font_family
اندازه
اندازه قلم در 1024 ام نقطه یا یکی از اندازه های مطلق 'xx-small'، 'x-small'،
"کوچک"، "متوسط"، "بزرگ"، "x-large"، "xx-large" یا یکی از اندازه های نسبی
"کوچکتر" یا "بزرگتر". اگر می خواهید یک اندازه مطلق را مشخص کنید، معمولا راحت تر است
از توانایی تعیین یک توصیف جزئی فونت با استفاده از "font_desc" استفاده کنید.
می توانید از font_desc='12.5' به جای size='12800' استفاده کنید.
سبک
یکی از «عادی»، «مورب»، «مورب»
وزن
یکی از «فوق سبک»، «سبک»، «عادی»، «پررنگ»، «فوقبالا»، «سنگین» یا عددی
وزن
نوع
"معمولی" یا "کلاه های کوچک"
بسط
یکی از «فوق متراکم»، «بدون متراکم»، «مغلط»، «نیمه متراکم»، «عادی»،
"نیمه منبسط"، "گسترش"، "بسیار منبسط"، "بسیار منبسط"
منظره جلو عکس
مشخصات رنگ RGB مانند '#00FF00' یا نام رنگی مانند 'red'
زمینه
مشخصات رنگ RGB مانند '#00FF00' یا نام رنگی مانند 'red'
زیر خط دار خط
یکی از "هیچ"، "تک"، "دو"، "کم"، "خطا"
underline_color
رنگ زیر خطوط؛ یک مشخصات رنگ RGB مانند '#00FF00' یا یک نام رنگ
مانند "قرمز"
بالا آمدن
جابجایی عمودی، در 10000 ام ام. می تواند برای زیرنویس منفی، مثبت باشد
برای بالانویس
از بین بردن
"درست" یا "نادرست" چه در متن نوشته شود
خط خطی_رنگ
رنگ خطوط خط خورده؛ مشخصات رنگ RGB مانند '#00FF00' یا a
نام رنگ مانند "قرمز"
افتادن
"درست" یا "نادرست" چه برای فعال کردن بازگشت مجدد. اگر غیرفعال باشد، فقط کاراکترها انجام خواهند شد
از نزدیکترین فونت منطبق بر روی سیستم استفاده شود. هیچ بازگشتی برای انجام نخواهد شد
سایر فونت های روی سیستم که ممکن است شامل کاراکترهای متن باشد. بازگشت مجدد است
به طور پیش فرض فعال شده است. اکثر برنامه ها نباید بازگشت مجدد را غیرفعال کنند.
ارسال به دوست
یک کد زبان که زبان متن را نشان می دهد
فاصله بین حروف
فاصله بین حروف در 1024 نقطه.
جاذبه زمین
یکی از «جنوب»، «شرق»، «شمال»، «غرب»، «خودکار».
گرانش_اشاره
یکی از "طبیعی"، "قوی"، "خط".
برای صرفه جویی در تایپ کردن، چند میانبر نیز وجود دارد:
b جسور
بزرگ فونت را نسبتا بزرگتر می کند، معادل
i وابسته به ایتالیایی های قدیم
s اعتصاب از طریق
زیر زیرمجموعه
سوپ فوق ستاره
کوچک
فونت را نسبتا کوچکتر می کند، معادل
tt فونت Monospace
u تاکید کردن
با استفاده از خدمات onworks.net از rrdgraph_graph به صورت آنلاین استفاده کنید