این دستور jgraph است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
jgraph - فیلتر برای رسم نمودار به پست اسکریپت
نحو
jgraph [-p] [-P] [-L] [-نظرات] [نام فایل ...]
شرح
Jgraph شرح یک گراف یا نمودارها را می گیرد و یک فایل پست اسکریپت روی آن تولید می کند
خروجی استاندارد Jgraph ایده آل برای رسم هر مخلوطی از نمودارهای نقطه پراکندگی، خط
نمودارها و/یا نمودارهای میله ای و جاسازی خروجی در LaTeX یا هر متن دیگری
سیستم پردازشی که می تواند پست اسکریپت را بخواند.
Jgraph ورودی خود را از فایل های مشخص شده می خواند. اگر هیچ فایلی مشخص نشده باشد، می خواند
از ورودی استاندارد
زبان توصیف گراف به اندازه کافی ساده است تا بتوان نمودارهای زیبا را با حداقل حداقل به دست آورد
تلاش، اما به اندازه کافی قدرتمند است که به کاربر انعطاف پذیری برای طراحی ظاهری بدهد
از نمودار به ترجیحات فردی او. این شامل ترسیم نمودارهای متعدد است
و آنها را به طور جداگانه در صفحه (یا صفحات) قرار دهید.
به عنوان مثال، اگر کاربر بخواهد به سادگی نقاط (2,3،4,5)، (1,6،XNUMX)، (XNUMX،XNUMX) را ترسیم کند،
فایل مشخصات زیر کافی است:
newgraph
امتیازهای newcurve 2 3 4 5 1 6
حال، اگر کاربر بخواهد با افزودن برچسب به محورها، نمودار را اصلاح کند، اتصال
نقاط، و عنوان نمودار، سپس ورودی می تواند به:
newgraph
امتیازات newcurve 2 3 4 5 1 6 linetype solid
برچسب xaxis: محور X
برچسب yaxis: محور Y
عنوان: این یک نمودار نمونه است
اگر کاربر در عوض بخواهد این یک نمودار میله ای با نقاط انتهایی مختلف در محورها باشد،
او به سادگی می تواند ورودی را به:
newgraph
برچسب xaxis حداقل 0 حداکثر 5: محور X
برچسب yaxis حداقل 0 حداکثر 6: محور Y
امتیازات newcurve 2 3 4 5 1 6 marktype xbar
عنوان: این یک نمونه نمودار میله ای است
بسیاری از ویژگی های زبان توصیف وجود دارد که در زیر توضیح داده شده است
بخش بعدی ویژگی هایی که در زبان توصیف تعبیه نشده اند عبارتند از: خط
و درون یابی تابع، رسم تابع، و نمودارهای دایره ای. دومی غیر ممکن است
برای انجام با کمک jgraph، با این حال، دیگران را می توان با اثر jgraph مخلوط با
awk یا c. FUNCTION PLOTTING و سایر ویژگی های غیر ذاتی را در زیر ببینید.
همچنین در زیر یک بخش نکات و نمودارهای مثال وجود دارد که ممکن است ایده های خوبی در مورد نحوه استفاده ارائه دهد.
jgraph موثرتر.
OPTIONS
-P La -P گزینه پساسکریپت را تولید میکند که میتواند مستقیماً به آن منتقل شود lpr، که می تواند باشد
نمایش داده شده در محیط XWindows با gs (شبح نویس). بدون این گزینه،
خروجی باید در داخل تعبیه شود LaTeX یا یک سیستم پردازش متن مشابه.
-L La -L گزینه یک طرح منظره تولید می کند.
-p La -p گزینه مجدداً ورودی را روی خروجی استاندارد چاپ می کند، فقط با همه
پیش فرض ها به صراحت بیان شده است. این برای اجازه دادن به کاربر برای انجام کارهای خاص خود مفید است
قالب بندی، همانطور که مقادیر صریح پیش فرض را نشان می دهد، به طوری که آنها
می تواند دستکاری شود.
-نظرات
این گزینه باعث می شود jgraph نظرات را در پس اسکریپت خروجی قرار دهد. اینها آن را درست می کنند
در صورت لزوم برای کاربر راحت تر از طریق پست اسکریپت نهایی عبور می کند.
L' شرح زبان
زبان توصیف اساساً کلمات کلیدی است که با ویژگی ها دنبال می شود. تمام کلمات کلیدی و
ویژگیها به جز ویژگیهای رشتهای، نشانهها هستند - کاراکترهای بدون فضای سفید
احاطه شده توسط فضای سفید نشانههای ویژه عبارتند از: «(*»، «*)»، «شامل»، «:»، و
"پوسته" که بیانگر نظرات، عبارات شامل فایل، شناسه رشته ها و
عبارت shell-include:
نظرات
نظرات مانند Modula-2 توسط نشانه های "(*" ``*)" احاطه شده اند (به جز اینکه
در اینجا، نشانه ها باید با فضای سفید احاطه شوند). نظرات ممکن است تو در تو باشد. اگر
نظر تا انتهای یک فایل اجرا می شود، آخرین "*)" ممکن است حذف شود.
شامل-فایل اظهارات
انتظار میرود که نشانهای که به دنبال نشانه «شامل» است، یک نام فایل باشد. نتیجه
از بیانیه این است که محتویات پرونده را در آن نقطه شامل شود.
عبارات Include-file را می توان در داخل فایل های شامل و در داخل پوسته قرار داد
شامل می شود.
رشته
در مکان هایی که رشته ها مورد نیاز است (مانند برچسب های نمودار و منحنی)، آنها هستند
با علامت ":" نشان داده می شود. کاراکتر دوم بعد از ``:'' شروع می کند
رشته، و کاراکتر خط جدید بعدی آن را خاتمه می دهد. بنابراین، رشته `` Graph
#1'' را می توان به صورت زیر نشان داد:
: نمودار شماره 1
or
:
نمودار شماره 1
می توان رشته های چند خطی را با ایجاد یک بک اسلش آخرین کاراکتر قبل از آن دریافت کرد
خط جدید در همه به جز آخرین خط. توجه داشته باشید که در رشته ها فضای سفید وجود ندارد
نادیده گرفته شده است. این روش نشان دادن رشته ها به کاربر اجازه می دهد تا پیشرو و
فضاهای انتهایی و همچنین رشته تهی. به عنوان مثال، رشته تهی ``` است
ارائه شده توسط:
:
هنگامی که یک رشته شروع شد، ممکن است دارای هر کاراکتری باشد. به طور خاص، ممکن است
حاوی دنباله «(*»، «پوسته» یا «شامل» بدون شروع نظر باشد
یا شامل یک فایل هر خط یک رشته باید کمتر از 1000 کاراکتر داشته باشد.
در غیر این صورت اندازه رشته ها فقط با اندازه حافظه محدود می شود.
پوسته شامل اظهارات
عبارات شامل پوسته به شکل «پوسته»، «:» و سپس یک رشته هستند. در
نتیجه عبارت این است که رشته اجرا می شود (با استفاده از popen که عبور می کند
رشته به sh)، و خروجی استاندارد در آن نقطه گنجانده شده است.
Shell-includes را میتوان آزادانه در داخل فایلهای include و سایر shell-includes قرار داد.
دستورات پوسته ممکن است بیش از یک خط باشند، اما نباید بیش از 1000 کاراکتر باشند. در
بیانیه پوسته (هنوز) در VMS در دسترس نیست.
نشانه گذاری
در توضیحات زیر:
tk {عدد صحیح}
به معنای آن نشانه است tk باید یک عدد صحیح دنبال شود.
tk [عدد صحیح]
یعنی که tk ممکن است یک عدد صحیح دنبال شود، اما مجبور نیست. در بیشتر
موارد، اگر tk با یک عدد صحیح دنبال نمی شود، سپس دستور با علامت گذاری شده است tk
نادیده گرفته می شود
tk [{عدد صحیح} {عدد صحیح}]*
یعنی که tk باید با تعداد زوجی از اعداد صحیح دنبال شود.
انواع پشتیبانی شده غیر از عدد صحیح عبارتند از: {شناور} برای ورودی های ممیز شناور، {رمز}
برای هر نشانه، و {رشته} برای یک رشته همانطور که در بالا تعریف شد.
سطح بالا شرح دستورات
newgraph
این شروع به ویرایش یک نمودار جدید می کند (به دستورات ویرایش گراف مراجعه کنید). توجه داشته باشید که
ممکن است چندین نمودار در یک صفحه ترسیم شود.
گراف {عدد صحیح}
این نمودار نشان داده شده با را ویرایش می کند {عدد صحیح}. اگر نمودار وجود نداشته باشد، پس
این دستور آن را ایجاد می کند و شروع به ویرایش می کند. نیوگراف به سادگی یک است
مخفف برای گراف n که در آن n=0 اگر این اولین نمودار باشد، در غیر این صورت
n=m+1، که m بزرگترین عدد هر گراف تاکنون است.
کپی گراف [عدد صحیح]
این یک نمودار جدید ایجاد می کند و تمام ویژگی ها را از نمودار کپی می کند
[عدد صحیح] است محورهای x و y و همچنین آن x_translate و y_translate ارزش های،
بریده، پیش فرض افسانه، و پیش فرض عنوان. اگر
[عدد صحیح] حذف می شود، سپس مقادیر خود را از نمودار "قبلی" کپی می کند،
که به عنوان نموداری با بزرگترین عدد کمتر از
شماره نمودار فعلی اگر نمودار فعلی کوچکترین عدد را داشته باشد، پس
آخرین نمودار از صفحه قبلی نمودارها را می گیرد. اگر وجود دارد
صفحه قبلی وجود ندارد، سپس یک خطا علامت گذاری می شود. (کپی گراف کپی نمی کند
مقادیر hash_at, mhash_atو hash_label ویژگی های).
صفحه جدید
این دستور برای رسم نمودار در چندین صفحه است. بعد از یک صفحه جدید، la
نمودارهایی که کاربر وارد می کند در صفحه جدیدی رسم می شوند. نمودارهای جدید و
رشته ها با 0 شروع می شوند. در اصل، صفحه جدید همان است
به عنوان ضمیمه کردن خروجی فراخوانی های جداگانه jgraph روی متن
قبل از صفحه جدیدو روی متن بعد از صفحه جدید. صفحه جدید خواهد شد
اگر -P گزینه مشخص نشده است
X [شناور]
Y [شناور]
فایلهای پست اسکریپت که در لاتک (و برخی برنامههای دیگر) تعبیه میشوند حاوی یک
"جعبه مرزی" که منطقه ای را که LaTeX برای آن اختصاص می دهد را مشخص می کند
پس نوشته برنامههای دیگر نیز از این کادر محدود استفاده میکنند و گاهی اوقات از آن استفاده میکنند
آن را برای تعیین محل کلیپ تصویر پساسکریپت مشخص کنید. Jgraph از خطوط محور استفاده می کند
و برچسب ها، و عنوان برای ایجاد کادر محدود کننده آن. بیشتر اوقات
برای کار در LaTeX به اندازه کافی خوب است. را Y و X دستورات می گویند ساختن
حداقل ارتفاع و عرض جعبه مرزی Y و X اینچ به ترتیب
اما برای حفظ مرکز فعلی نمودار. اگر هنوز نیاز دارید
کنترل بیشتر بر روی جعبه مرزی (مثلاً برای تغییر مرکز)، سعی کنید
la bbox فرمان اگر بیش از یک صفحه در فایل jgraph وجود دارد، Y, X
و bbox برای هر نمودار می توان مقادیر داد.
bbox شناور شناور شناور شناور
اگر Y و X دستورات برای کمک به شما در تعریف یک مرز خوب کافی نیستند
در کادر، این دستور به شما اجازه می دهد تا به صراحت یکی را وارد کنید که مستقیماً وارد آن می شود
خروجی jgraph واحدهای آن آخرین واحدهای پساسکریپت هستند. این احتمالا
بهترین استفاده از -p گزینه ای برای دیدن کادر محدود کننده آن jgraph چیست
تولید می کند، و سپس آن را مطابق با آن تغییر می دهد bbox. استفاده اصلی برای این
تغییر مرکزیت خودکاری است که jgraph انجام می دهد: معمولاً
مرکز جعبه مرزی که jgraph محاسبه می کند در مرکز قرار می گیرد
صفحه با تغییر bbox این مرکز تغییر می کند.
مقدمه : {رشته}
مقدمه {رمز}
اپیلاگ : {رشته}
اپیلاگ {رمز}
این دو دستور به کاربر اجازه میدهد رشتهها یا فایلها (توکن
نام فایل را مشخص می کند) که مستقیماً در خروجی jgraph کپی می شود.
La مقدمه در ابتدای خروجی گنجانده شده است (پس از مقداری اولیه
پس اسکریپت برای تنظیم چیزها برای jgraph)، و اپیلاگ در گنجانده شده است
پایان. یک استفاده خوب برای مقدمه این است که یک فرهنگ لغت پس اسکریپت راه اندازی کنیم اگر
شما از علائم پساسکریپت استفاده میکنید.
GRAPH ویرایش دستورات
این دستورات بر روی نمودار فعلی عمل می کنند. ویرایش نمودار زمانی خاتمه می یابد که یکی از
دستورات توضیحات سطح بالا داده شده است.
xaxis
yaxis محور x یا y را ویرایش کنید (به دستورات ویرایش محور مراجعه کنید)
منحنی جدید
این شروع به ویرایش یک منحنی جدید از نمودار می کند (به دستورات ویرایش منحنی مراجعه کنید).
منحنی {عدد صحیح}
این منحنی مشخص شده با را ویرایش می کند {عدد صحیح}. اگر منحنی وجود نداشته باشد، پس
این دستور آن را ایجاد می کند و شروع به ویرایش می کند. منحنی جدید و منحنی تعامل
as newgraph و گراف انجام دهد.
خط جدید
این مخفف برای:
newcurve marktype هیچ خط نوع جامد
کپی منحنی [عدد صحیح]
این کار ویرایش یک منحنی جدید از نمودار را شروع می کند و تمام مقادیر آن را کپی می کند
به جز نقاط منحنی [عدد صحیح] اگر [عدد صحیح] حذف شده است،
سپس مقادیر خود را از آخرین منحنی در این نمودار کپی می کند. اگر این نمودار
در حال حاضر هیچ منحنی ندارد، سپس از نمودار قبلی به عقب جستجو می کند.
عنوان این عنوان نمودار را ویرایش می کند (به دستورات ویرایش برچسب مراجعه کنید). عنوان
یک مکان پیش فرض در مرکز زیر نمودار و یک فونت پیش فرض داده می شود
اندازه 12، با این حال، مانند همه برچسب ها، این قابل تغییر است.
افسانه این افسانه نمودار را ویرایش می کند (به دستورات ویرایش افسانه مراجعه کنید). به عنوان یک
بهطور پیشفرض، اگر هر یک از منحنیهای آن دارای برچسب باشد، نمودار حاوی یک افسانه خواهد بود.
رشته جدید
این یک رشته متن جدید را ویرایش می کند (به دستورات ویرایش برچسب مراجعه کنید). این مفید است
زیرا به کاربر اجازه می دهد تا متن را روی نمودار و همچنین منحنی ها رسم کند.
رشته {عدد صحیح}
کپی رشته [عدد صحیح]
رشته و کپی رشته به می رشته جدید as منحنی و کپی منحنی به می
منحنی جدید.
مرز
هیچ مرزی
مرز یک مرز مربع در اطراف ناحیه ای که توسط محورها تعریف شده است ترسیم می کند. هیچ مرزی
هیچ مرزی را مشخص نمی کند. هیچ مرزی پیش فرض است.
کلیپ
noclip گیره یا پنس مشخص می کند که تمام منحنی های نمودار بریده می شوند -- یعنی خیر
نقاط خارج از محورها رسم خواهند شد. برش را نیز می توان مشخص کرد
بر اساس هر منحنی پیش فرض است noclip.
ارث بری
این یک دستور قدیمی است که برای سازگاری با عقب نگه داشته می شود. کپی منحنی.
برابر است با:
محورهای ارث بری newgraph
x_translate [شناور]
y_translate [شناور]
به طور پیش فرض، گوشه پایین سمت چپ هر نمودار در نقطه (0,0) است.
(واحدهای پس نویس نهایی). X_translate و Y_translate پایین را ترجمه کنید
گوشه سمت چپ نمودار [شناور] اینچ استفاده اصلی از این است که
بیش از یک نمودار در یک صفحه بکشید. توجه داشته باشید که jgraph همه موارد را در نظر می گیرد
نمودارهایی که بر روی صفحه ترسیم می شوند، هنگامی که کادر مرزی آن را برای مرکز کردن محاسبه می کند.
بنابراین، اگر فقط یک نمودار رسم شود، همیشه در مرکز صفحه قرار می گیرد.
بدون توجه به آن X_translate و Y_translate ارزش های. از این مقادیر استفاده می شود
برای قرارگیری نسبی نمودارها
برای تغییر مرکز نمودارها، استفاده کنید bbox.
X [شناور]
Y [شناور]
اینها همان هستند X و Y در دستورات سطح بالا، به جز اینکه آنها
اجازه دهید کاربر به ویرایش نمودار فعلی ادامه دهد.
SIMPLE محور ویرایش دستورات
این دستورات بر روی محور فعلی که توسط انتخاب شده است عمل می کنند xaxis or yaxis (به نمودار مراجعه کنید
دستورات ویرایش). ویرایش محور زمانی خاتمه می یابد که یک نمودار یا دستور سطح بالا باشد
داده شده. دستورات ویرایش محور پیشرفته تری وجود دارد که در زیر باید انجام دهید
با جابجایی علامتهای هش، افزودن نشانها و برچسبهای هش جدید، و غیره. پیشرفته را ببینید.
دستورات ویرایش محور.
خطی
ورود به سیستم محور را خطی یا لگاریتمی تنظیم کنید. پیش فرض خطی است. اگر
محور به صورت لگاریتمی تنظیم شده است، سپس مقادیر <= 0.0 غیرمجاز خواهند بود، زیرا
آنها در بی نهایت منفی در محور هستند. اگر از محورهای لگاریتمی استفاده می کنید
و برچسب ها 0 0 1 10 را به جای 0.01 0.1 1 10 نشان می دهد، پس باید بخوانید
"hash_format" در این بخش. نکته: xaxis log hash_format g
دقیقه [شناور]
حداکثر [شناور]
مقدار حداقل و حداکثر این محور را تنظیم کنید. پیش فرض ها به
امتیاز داده شده آنها را می توان با استفاده از -p گزینه. مگر اینکه گفته شود، همه
واحدها (به عنوان مثال ترسیم نقطه، ترسیم رشته، و غیره) بر حسب خواهد بود
از دقیقه و حداکثر مقادیر محورهای x و y
اندازه [شناور]
اندازه این محور را بر حسب اینچ تنظیم کنید.
log_base [شناور]
پایه محور لگاریتمی را تنظیم کنید. پیش فرض = 10. این مقداری است که
تعیین می کند که کدام علامت هش و برچسب هش به طور خودکار تولید می شود.
مخلوط [شناور]
علامت های هش خواهد بود [شناور] واحدها جدا پیش فرض = -1. اگر این مقدار برابر باشد
0، سپس هیچ علامت هش وجود نخواهد داشت. اگر این مقدار کمتر از 0 باشد،
علامت های هش به طور خودکار توسط jgraph (نگاه کنید به -p برای ارزش). توسط
به طور پیش فرض، هر علامت هش با مقدار خود برچسب گذاری می شود. مخلوط و شاش هستند
اگر محورها لگاریتمی باشند نادیده گرفته می شود.
شاش [شناور]
مطمئن شوید که علامت هش در نقطه وجود دارد [شناور] در امتداد محور در
پیش فرض توسط jgraph if مخلوط = -1. اگر مخلوط توسط کاربر تنظیم شده است، شاش is
پیش فرض به دقیقه ارزش محور
ماهاش [عدد صحیح]
قرار دادن [عدد صحیح] علامت های هش جزئی بین علامت های هش بالا. پیش فرض = -1.
اگر این مقدار برابر با 0 باشد، هیچ علامت هش جزئی وجود نخواهد داشت. اگر این
مقدار منفی است، سپس مقدار توسط انتخاب می شود jgraph (نگاه کنید به -p برای
مقدار).
دقت [عدد صحیح]
hash_format رمز
اینها نحوه فرمت jgraph برچسب های هش خودکار را کنترل می کنند. کاربر
نباید نگران این مقادیر بود، مگر در موارد شدید. Jgraph
استفاده printf برای قالب بندی برچسب ها اگر hash_format "f" است (پیشفرض)،
سپس مقدار یک برچسب هش با آن چاپ می شود
printf("%.*f"، دقت، مقدار).
معتبر دیگر hash_format مقادیر «G»، «g»، «E» و «e» هستند. "G" خوب است
فرمت عمومی که در صورت بزرگ شدن مقدار به نماد علمی تبدیل می شود
یا خیلی کوچک اگر دقت منفی باشد، jgraph یک پیش فرض را انتخاب می کند: For
«g» و «G»، پیشفرض 6 است. برای «e» و «E»، پیشفرض 0 است و برای
"f"، jgraph سعی می کند یک پیش فرض معقول را تعیین کند. لطفا صفحه مرد را بخوانید
چاپ(1) برای توضیح کامل نحوه قالب بندی اعداد ممیز شناور.
برچسب برچسب این محور را ویرایش کنید (به دستورات ویرایش برچسب مراجعه کنید). به طور پیش فرض،
برچسب با فونت "Times-Bold" است و اندازه فونت آن 10 است. اگر کاربر
هیچ یک از ویژگی های ترسیم برچسب را تغییر نمی دهد، jgraph انتخاب می کند
محل مناسب برای برچسب محور
draw_at [شناور]
خط محور را در این نقطه روی محور دیگر رسم کنید. پیش فرض معمولاً است
محور دیگر دقیقه، با این حال اگر hash_scale مثبت است (نگاه کنید به hash_scale
تحت ویرایش محور پیشرفته)، محور دیگر خواهد بود حداکثر.
گره کشیدن محور، علائم هش یا هر برچسبی را ترسیم نکنید. این مفید است برای
رسم نقاط بدون محور، و برای همپوشانی نمودارها در بالای یک
دیگری بدون درگیری این معادل است no_draw_axis,
no_draw_axis_label, no_draw_hash_marksو no_draw_hash_labels.
قرعه کشی اثر از گره کشیدن. پیش فرض = قرعه کشی این معادل است
محور_کشیدن, رسم_محور_برچسب, draw_hash_marksو draw_hash_labels.
شبکه_خطوط
no_grid_lines
خطوط_شبکه مشخص می کند که یک خط شبکه در هر علامت هش اصلی روی آن رسم شود
محور. پیش فرض است no_grid_lines.
mgrid_lines
no_mgrid_lines
Mgrid_lines مشخص می کند که یک خط شبکه در هر علامت هش کوچک روی آن رسم شود
محور. پیش فرض است no_mgrid_lines.
منحنی ویرایش دستورات
این دستورات بر روی منحنی فعلی که توسط انتخاب شده است عمل می کنند منحنی جدید or منحنی (به نمودار مراجعه کنید
دستورات ویرایش). ویرایش منحنی زمانی خاتمه می یابد که یک نمودار یا دستور سطح بالا باشد
داده شده.
امتیاز [{شناور} {شناور}]*
این نقاط را برای رسم در این منحنی تنظیم می کند. اولین شناور مقدار x است،
و دوم شناور مقدار y نقطه است. نقاط در رسم شده است
سفارش مشخص شده این دستور خواندن نقاط را زمانی که غیر شناور باشد متوقف می کند
داده شده. کاربر می تواند این دستور را چندین بار در یک منحنی مشخص کند --
هر بار، به سادگی نقاط بیشتری به منحنی اضافه می شود.
x_epts [{شناور} {شناور} {شناور} {شناور}]*
y_epts [{شناور} {شناور} {شناور} {شناور}]*
این به کاربر اجازه می دهد تا نقاط و «مقادیر اطمینان» را مشخص کند (در غیر این صورت
معروف به "نوارهای خطا"). دو مورد اول شناور مقادیر x و y را مشخص کنید
از نقطه، همانطور که در بالا. اگر x_epts مشخص شده است، سپس دو دوم شناور
محدوده یا مقادیر اطمینان را برای مقدار x نقطه مشخص کنید. نوارهای خطا
به هر یک از این مقادیر x چاپ می شود (با استفاده از y نقطه اصلی
مقدار) از نقطه اصلی. به همین ترتیب، y_epts محدوده یا را مشخص می کند
مقادیر اطمینان برای مقدار y نقطه. امتیاز x_epts و y_epts می توان
همه با هم مخلوط شوند
نوع مارک
این نوع علامتی را که برای این منحنی رسم می شود، تعیین می کند. علائم معتبر عبارتند از:
دایره, جعبه, الماس, مثلث, x, صلیب, بیضی, xbar, ybar, متن,
ارسال نامه, اپس, هیچ، و انواع عمومی. اکثر اینها هستند
خود توضیحی، به جز چند مورد آخر:
Xbar منحنی را به یک نمودار میله ای تبدیل می کند که میله ها به محور x می روند.
یبار میله ها به محور y می روند.
متن به کاربر اجازه می دهد متن را به جای علامت ترسیم کند. متن به صورت یک ویرایش شده است
برچسب (به دستورات ویرایش برچسب مراجعه کنید) بلافاصله بعد از متن فرمان
فیلدهای x و y برچسب در اینجا معانی خاصی دارند: آنها تعریف می کنند
جایی که قرار است برچسب در رابطه با نقاط منحنی چاپ شود. برای
به عنوان مثال، اگر هر دو 0 باشند، برچسب مستقیماً روی منحنی چاپ می شود
نکته ها. اگر x 1.0 و y -1.0 باشد، برچسب یک واحد چاپ می شود
به سمت راست و یک واحد زیر نقاط منحنی (واحدها واحدهای x هستند
و محورهای y). مقادیر برچسب پیش فرض 0 برای x و y و مرکز هستند
توجیه.
متن: مشاهده کنید ارسال نامه نشانه زیر
اپس: مشاهده کنید اپس نشانه زیر
هیچ به این معنی است که هیچ علامتی رسم نخواهد شد (این برای ترسیم مفید است
خطوط).
چهار نوع وجود دارد عمومی علائم، که با استفاده از gmarks فرمان
در زیر شرح داده شده است. چهار نوع مارک هستند عمومی, general_nf, general_bez,
و general_bez_nf.
به طور پیش فرض، یک علامت جدید برای هر منحنی انتخاب می شود.
علامت گذاری [شناور] [شناور]
این اندازه علامت را تعیین می کند. اولین [شناور] عرض علامت است،
و دومی ارتفاع است. واحدها واحدهای محور x و y هستند
به ترتیب، مگر اینکه آن محور لگاریتمی باشد، که در این صورت واحدها هستند
اینچ علامتهای منفی مجاز هستند (مثلاً ارتفاع منفی a بر میگردد
مثلث علامت گذاری). اندازه علامت پیش فرض را می توان با استفاده از -p انتخاب
of jgraph
چرخاندن [شناور]
این به کاربر اجازه می دهد علامت را بچرخاند [شناور] درجه. پیش فرض صفر است.
خاکستری [شناور]
رنگ [شناور شناور شناور]
اینها یا خاکستری بودن منحنی یا رنگ آن را مشخص می کنند. ارزش ها برای
خاکستری باید از 0 (سیاه) تا 1 (سفید) باشد. ارزش ها برای رنگ نیز باید
از 0 تا 1. آنها مقادیر RGB هستند و بنابراین مقدار قرمز و سبز را مشخص می کنند
و آبی در منحنی به ترتیب. مشخص کردن رنگ خاکستری را باطل می کند
ارزش و بالعکس پیش فرض است خاکستری 0
پر کردن [شناور]
cfill [شناور شناور شناور]
این پر کردن علامتهایی را تنظیم میکند که ناحیهای را برای پر کردن تعریف میکنند (مثلاً جعبه,
دایره, xbar). پر کردن مقدار خاکستری را تعریف می کند و cfill مقدار رنگ را تعریف می کند
(نگاه کنید به خاکستری و رنگ در بالا برای توضیح واحدها). پیش فرض است
پر کردن 0 (سیاه)
الگو رمز [شناور]
این مشخص می کند که چگونه علامت باید پر شود. رمز شاید جامد (
پیش فرض) ، پارچه راه راه، یا استریپ. اگر جامد، سپس شناور نادیده گرفته می شود و
علامت کاملاً با مقدار خاکستری تعریف شده توسط پر شده است پر کردن or
مقدار رنگ تعریف شده توسط cfill. اگر پارچه راه راه، سپس علامت پر می شود
با نوارهایی از مقدار خاکستری تعریف شده توسط پر کردن یا رنگ تعریف شده
by cfill. نوارها توسط چرخش خواهند شد شناور درجه است. استریپ متفاوت است
از جانب پارچه راه راه فقط در آن پارچه راه راه خطوط راه راه را روی پس زمینه سفید می کشد، در حالی که
استریپ به سادگی نوارها را روی یک پس زمینه خالی می کشد.
پلی
بی پولی
pfill [شناور]
pcfill [شناور شناور شناور]
پترن رمز [شناور]
پلی به کاربر اجازه می دهد تا jgraph را با منحنی به عنوان یک چندضلعی بسته (یا
در مورد بزیر، منحنی بزیر بسته). pfill, pcfill و پترن
پر شدن چند ضلعی را مشخص کنید و مانند آن کار کنید پر کردن, cfill و الگو
در بالا. پیش فرض است بی پولی.
gmarks [{شناور} {شناور}]*
Gmarks راهی برای کاربر برای تعریف علائم سفارشی است. برای هر علامت روی
(x,y)، هر جفت از {float_x}, {float_y}, یک نقطه روی علامت (x
+ (float_x * marksize_x / 2) y + (float_y * marksize_y / 2)).
بنابراین، برای مثال، جعبه علامت را می توان به عنوان تعریف کرد
gmarks -1 -1 -1 1 1 1 1 1 -XNUMX
مارک تایپ عمومی
انواع مارک عمومی, general_nf, general_bezو general_bez_nf، اجازه دهید
gmarks برای تعریف یک چند ضلعی بسته، یک خط، یک منحنی بسته بسته و a
منحنی bezier منظم به ترتیب («nf» مخفف «non-filled» است).
ارسال نامه : {رشته}
ارسال نامه {رمز}
این به کاربر اجازه می دهد تا پست اسکریپت مستقیم را به عنوان علامت وارد کند. آن را به طور خودکار
marktype را روی ارسال نامه. اگر رشته ای وارد شده باشد، آن رشته
به عنوان علامت در خروجی jgraph استفاده می شود. اگر یک نشانه وارد شده است، پس آن
توکن باید مخفف یک نام فایل باشد که یک بار برای یک بار در خروجی کپی می شود
هر علامت پس اسکریپت به گونه ای تنظیم می شود که رشته یا فایل
در خروجی قرار می گیرد، (0، 0) از محورها در وسط علامت قرار دارد،
چرخش آن توسط چرخاندن درجه، و مقیاس بندی شده توسط (marksize_x / 2) marksize_y
/ 2). بنابراین جعبه علامت را می توان به صورت زیر تعریف کرد:
پست اسکریپت : 1 setlinewidth -1 -1 moveto -1 1 lineto \
1 1 خط به 1 -1 خط به -1 -1 خط به استروک
اگر marksize_x به صورت (0، 0) تعریف می شود، سپس jgraph هیچ مقیاسی را انجام نمی دهد. این هست
زمانی مفید است که پست اسکریپت دارای رشته باشد و کاربر تمایلی به رشته ها نداشته باشد
مقیاس بندی شود.
اپس {رمز}
این به کاربر اجازه می دهد تا یک فایل پست اسکریپت کپسوله شده را گنجانده و آن را درمان کند
به عنوان یک علامت به طور خودکار marktype را تنظیم می کند اپس. فایل خواهد بود
مقیاس بندی شده به طوری که جعبه مرزی باشد علامت گذاری واحدها از جمله این
به کاربر اجازه می دهد تا کل فایل های jgraph را به عنوان علامت درج کند. لطفا ad.jgr را ببینید،
برای مثالی از این ویژگی در نکات و نمودارهای مثال زیر توضیح داده شده است.
باله ها
باریک
نولارروها
باریکه ها
راروها مشخص می کند که یک فلش در انتهای هر بخش خط در قسمت رسم شود
منحنی لاروها مشخص می کند که در ابتدای هر خط یک فلش بکشید
بخش. اندازه فلش ها را می توان با استفاده از آن تغییر داد بزرگ کردن به طور پیش فرض
is نولارروها و باریکه ها.
فلش ها همیشه دقیقاً به نقطه مشخص شده می روند، به استثنای
هنگامی که نوع علامت "دایره" است. در این حالت، فلش به لبه می رود
از دایره
باله
کمرنگ
نولاررو
محدود
این مشابه با موارد فوق است، با این تفاوت که با باله، تنها فلش کشیده شده
به ابتدای بخش اول در منحنی است و با کمرنگاز
تنها فلش کشیده شده به انتهای آخرین بخش است.
بزرگ کردن [شناور] [شناور]
این اندازه فلش ها را تعیین می کند. اولین [شناور] فلش را کنترل می کند
عرض واحدهای آن واحدهای محور x هستند. دومین [شناور] کنترل می کند
ارتفاع فلش در واحدهای محور y قرار دارد. از گزینه -p استفاده کنید
jgraph برای دیدن مقادیر پیش فرض.
پر کردن [شناور]
پر کردن [شناور]
یک الگو رمز [شناور]
اینها خاکستری یا رنگ نوک پیکان را کنترل می کنند. پر کنید, پر کردن و
یک الگو به همان روش کار کنید پر کردن, cfill و الگو در بالا توضیح داده شد.
پیش فرض این است پر کردن 0 (سیاه)
نوع خط [رمز]
این نوع خط اتصال نقاط را مشخص می کند. ورودی های معتبر هستند
جامد, نقطه چین شده, قطعه قطعه, بلند داش, dotdash, dotdotdash, dotdotdashdash,
عمومیو هیچ. پیش فرض است هیچ. سوالات عمومی به کاربر اجازه می دهد تا خود را تعریف کند
نوع خط خود را با استفاده از گلچین دستور شرح داده شده در زیر نقاط متصل هستند
به ترتیبی که با استفاده از امتیاز فرمان
گلچین [شناور]*
این به کاربر این امکان را می دهد که نقطه چین دقیق یک خط را مشخص کند. قالب به صورت زیر است
پس نویس -- عدد اول طول خط تیره اول و دومی است
طول فاصله بعد از اولین خط تیره و غیره است. dotdash
می تواند به عنوان `` تعریف شودگلچین 5 3 1 3 اینچ.
ضخامت خط [شناور]
این ضخامت خط (در واحدهای پساسکریپت مطلق) را مشخص میکند
خط اتصال پیش فرض = 1.0.
بیزیرتر
نوبزیر
بزیر استفاده از نقاط منحنی برای تعریف bezier متوالی را مشخص می کند
منحنی ها اولین نقطه نقطه شروع است. دو مورد بعدی کنترل هستند
نقطه برای منحنی bezier و نقطه بعدی نقطه پایان است. اگر
Bezier دیگری وجود دارد، این نقطه پایان نیز نقطه آغاز است
منحنی بعدی دو نقطه بعدی دوباره نقاط کنترل هستند و نقطه بعدی
نقطه نقطه پایان است. بنابراین، یک bezier باید مجموعاً (3n + 1) داشته باشد.
نقاط، جایی که n حداقل 1 است.
در منحنیهای bezier، علامتها و فلشها فقط برای هر نقطه سوم اعمال میشوند.
نوبزیر پیش فرض است.
کلیپ این مشخص می کند که این منحنی بریده می شود -- یعنی هیچ نقطه ای در خارج وجود ندارد
از محورها رسم خواهد شد.
noclip این برش را خاموش می کند. اگر برش برای کل نمودار مشخص شده بود،
سپس noclip تاثیری ندارد نوکلیپ پیش فرض است.
برچسب این برچسب این منحنی را به منظور ترسیم یک افسانه ویرایش می کند.
(به دستورات ویرایش برچسب و دستورات ویرایش افسانه مراجعه کنید). مگر افسانه
ورود است سفارشی، تنظیم هر ویژگی برچسب به جز خود متن انجام می شود
هیچ تاثیری ندارد
LABEL ویرایش دستورات
از دستورات زیر برای ویرایش برچسب ها استفاده می شود. مگر اینکه خلاف آن ذکر شود،
پیش فرض ها با هر دستور نوشته می شوند. ویرایش برچسب با یکی از این موارد پایان می یابد
توکن داده نمی شود
: {رشته}
این رشته برچسب را تنظیم می کند. اگر رشته ای تنظیم نشده باشد، برچسب تنظیم نمی شود
چاپ شود
x [شناور]
y [شناور]
این مختصات x یا y برچسب را تنظیم می کند. واحدها واحدهای x هستند
و به ترتیب محورهای y.
فونت [رمز]
این فونت را تنظیم می کند. پیش فرض معمولا "Times-Roman" است.
اندازه فونت [شناور]
این اندازه فونت را در نقاط تعیین می کند. پیش فرض معمولاً 9 است.
خط خطی [شناور]
این فاصله بین خطوط را در برچسب های چند خطی تعیین می کند. واحدها هستند
نکته ها. پیش فرض اندازه فونت است.
hjl
hjc
HJR اینها توجیه افقی را به چپ، مرکز و راست تنظیم می کنند.
به ترتیب. پیش فرض = hjc
vjt
vjc
vjb اینها توجیه عمودی را روی مرکز بالا و پایین تنظیم می کنند.
به ترتیب. پیش فرض = vjb.
چرخاندن [شناور]
این رشته را می چرخاند [شناور] درجه. نقطه چرخش است
تعریف شده توسط vj و hj دستورات به عنوان مثال، برای چرخش 90 درجه در مورد
از مرکز یک رشته استفاده می شود vjc hjc چرخاندن 90.
lgray [شناور]
رنگ [شناور شناور شناور]
اینها رنگ یا خاکستری برچسب را کنترل می کنند. همینطور کار می کند خاکستری
و رنگ برای منحنی ها و محورها انجام دهید. پیش فرض بستگی به زمینه دارد. برای
به عنوان مثال، برای رشته ها و عنوان، پیش فرض سیاه است. برای برچسب های محور
و برچسبهای هش، پیشفرض رنگ محور است. برای متن به عنوان علامت،
پیش فرض رنگ منحنی است.
افسانه ویرایش دستورات
این دستورات به کاربر اجازه می دهد تا ظاهر افسانه را تغییر دهد. افسانه ها هستند
چاپ شده برای هر منحنی دارای یک برچسب غیر تهی. نوشته های افسانه چاپ شده است
به ترتیب اعداد منحنی صعودی. ویرایش افسانه زمانی پایان می یابد که الف
دستور گراف یا فرمان سطح بالا صادر می شود.
در نسخه های قبلی jgraph (قبل از نسخه 8.0)، ویژگی های هر کدام
ورودی افسانه در قسمت برچسب منحنی ورودی تنظیم شد. بنابراین، برای
به عنوان مثال، اگر میخواهید اندازه فونت هر ورودی 18 باشد، باید آن را در هر یک تنظیم کنید
منحنی ورودی اکنون، ویژگی های ورودی افسانه پیش فرض با استفاده از تنظیم شده است
پیش فرض کلمه کلیدی. مگر اینکه الف سفارشی legend مشخص شده است، این مقادیر پیش فرض
هر مقدار تنظیم شده در منحنی ورودی را لغو کنید. بنابراین، برای دریافت همه ورودی ها یک
اندازه فونت 18، باید با استفاده از آن تنظیم شود پیش فرض اندازه فونت 18.
اگر ویرایش افسانه مرموز به نظر می رسد، مثال زیر را امتحان کنید:
newgraph
newcurve marktype box linetype solid label : جعبه جامد
امتیاز 0 0 1 1 2 1 3 1
newcurve marktype دایره linetype label label : دایره نقطهدار
امتیاز 0 1 1 2 2 2 3 2
newcurve marktype x linetype برچسب چین خورده : Dashed x
امتیاز 0 2 1 3 2 3 3 3
پیش فرض افسانه
فونت Times-Italic اندازه فونت 14 x 1.5 y 3.5 hjc vjb
افسانه این نمودار باید در مرکز بالای نمودار و تمام افسانه ها قرار گیرد
ورودی ها باید 14pt Times-Italic باشند.
on
خاموش اینها چاپ افسانه را روشن و خاموش می کنند. پیش فرض روشن است (اما، از
البته، اگر هیچ برچسب منحنی تعریف نشده باشد، هیچ افسانه ای وجود نخواهد داشت).
طول خط [شناور]
این طول خط چاپ شده در مقابل ورودی های افسانه را تعیین می کند
مربوط به منحنی هایی که دارای خطوط هستند. واحدها واحدهای محور x هستند،
مگر اینکه محور x لگاریتمی باشد که در این صورت واحدها اینچ هستند. در
پیش فرض ممکن است با استفاده از -p گزینه.
خط شکنی [شناور]
این فاصله عمودی بین ورودی های افسانه فردی را تعیین می کند. واحدها
آنهایی از محور y هستند، مگر اینکه محور y لگاریتمی باشد، در این صورت
واحدها اینچ هستند پیش فرض ممکن است با استفاده از -p گزینه.
فضای میانی [شناور]
این یکی از دو چیز را تعیین می کند. اگر هر یک از مدخلهای افسانه دارای خطوط باشد
آنها را، سپس این فاصله بین انتهای خط و افسانه را تعیین می کند
متن ورودی در غیر این صورت، این فاصله بین مرکز علامت را تعیین می کند
و متن ورودی افسانه واحدها واحدهای محور x هستند، مگر اینکه محور x
لگاریتمی است که در این صورت واحدها اینچ هستند. پیش فرض ممکن است باشد
با استفاده از -p گزینه.
پیش فرض
این به کاربر اجازه می دهد تا ویژگی های تمام ورودی های افسانه را تغییر دهد. در
پیش فرض ها به عنوان یک برچسب ویرایش می شوند (به دستورات ویرایش برچسب مراجعه کنید). چند تا از
فیلدهای برچسب معانی خاصی دارند: The : زمینه نادیده گرفته می شود. در x و y
فیلدها محل چاپ برچسب را مشخص می کنند. در hj و vj فیلدها را تعریف می کند
توجیه افسانه در مورد x و y نقطه. بنابراین، اگر x 10 است
و y 15 است ، و hjc vjb مشخص می شوند، سپس افسانه در مرکز قرار می گیرد
به صورت افقی حدود x=10، و پایین افسانه روی آن قرار می گیرد
y=15. این شبیه به رسم برچسب است. را چرخاندن زمینه نیز می باشد
مشابه رسم برچسب.
پیش فرض ها به شرح زیر است. چرخاندن 0 است فونت "Times-Roman" است و اندازه فونت
9 است. رنگ مشکی است. توجیه پیش فرض است hjl و vjc.
به طور پیش فرض x و y مقادیر با توجه به hj و vj زمینه های. را ببینید
-p گزینه.
ترک کرد
راست اینها به طور خودکار یک افسانه در سمت چپ یا راست تولید می کنند
نمودار ترک کرد برابر است با پیش فرض HJR vjc و راست برابر است با
پیش فرض hjl vjc.
بالا
پایین اینها به طور خودکار یک افسانه در بالا یا پایین ایجاد می کنند
نمودار بالا برابر است با پیش فرض hjl vjb
و پایین برابر است با پیش فرض hjl vjt.
x [شناور]
y [شناور]
اینها عمدتاً برای سازگاری با نسخههای قبلی گنجانده شدهاند
jgraph تنظیمات x و y معادل `` پیش فرض x است شناور y شناور hjl
vjt''
سفارشی این به کاربر اجازه میدهد کنترل کند که هر ورودی افسانه جداگانه کجا میرود. را
مقادیر پیش فرض فیلدها نادیده گرفته می شوند و در عوض مقادیر the
از برچسب های منحنی استفاده می شود. همه توجیهات نتایج مشخصی دارند، به جز
برای hjc. به طور مشابه، چرخش غیر از 0 احتمالاً اثرات بدی ایجاد می کند.
ADVANCED محور ویرایش
اینها دستورات پیشرفته تری برای ویرایش یک محور هستند. این شامل نقاشی است
علامتها و برچسبهای هش صریح، جابجایی علائم هش، محورها و برچسبها، نه
ترسیم علائم هش، برچسب ها، محورها و غیره
خاکستری [شناور]
رنگ [شناور شناور شناور]
اینها یا خاکستری بودن محور یا رنگ آن را مشخص می کنند. ارزش ها برای خاکستری
باید از 0 (سیاه) تا 1 (سفید) باشد. ارزش ها برای رنگ نیز باید از
0 تا 1. آنها مقادیر RGB هستند و بنابراین مقدار قرمز، سبز و را مشخص می کنند
آبی در محور به ترتیب. مشخص کردن رنگ مقدار خاکستری را باطل می کند،
و بالعکس. پیش فرض است خاکستری 0. این ارزش ها بر هر بخش تأثیر می گذارد
محور: برچسب، علائم هش و برچسب ها، خط محور و شبکه
خطوط
grid_grey [شناور]
شبکه_رنگ [شناور شناور شناور]
mgrid_gray [شناور]
mgrid_color [شناور شناور شناور]
اینها به کاربر اجازه می دهد خاکستری یا رنگ خطوط شبکه را تعریف کند و
خطوط mgridline با خطوط محور متفاوت باشد. به طور پیش فرض
grid_grey و شبکه_رنگ همان محور است خاکستری و رنگ.
به طور پیش فرض mgrid_gray و mgrid_color مثل این هست که grid_grey و شبکه_رنگ.
hash_at [شناور]
در این مرحله یک علامت هش بکشید. هیچ برچسبی برای این علامت هش ساخته نشده است.
mhash_at [شناور]
در این نقطه یک علامت هش جزئی بکشید.
hash_label
یک برچسب هش را ویرایش کنید (به دستورات ویرایش برچسب HASH مراجعه کنید).
hash_labels
ویژگی های پیش فرض برچسب های هش را ویرایش کنید. این طوری است که
کاربر می تواند اندازه فونت، توجیه و غیره برچسب های هش را تغییر دهد.
ویرایش hash_labels درست مانند ویرایش برچسب های معمولی است (به ویرایش برچسب مراجعه کنید
دستورات)، به جز اینکه :, xو y ارزش ها همه نادیده گرفته می شوند پیش فرض ها برای
برچسب های هش به شرح زیر است: Fontsize=9, Font=``Times-Roman, Justification
بستگی به این دارد که محور x یا y باشد و اینکه آیا hash_scale is
مثبت یا منفی.
hash_scale [شناور]
این برای تغییر اندازه و جهت علامت های هش است. پیش فرض =
-1.0. با تغییر آن به -2.0 طول علامت های هش دو برابر می شود.
با تغییر آن به +1.0، علامت های هش در بالا یا سمت راست قرار می گیرند
محور
draw_hash_marks_at [شناور]
بهطور پیشفرض، علامتهای هش در بالا یا پایین محور ترسیم میشوند. این
دستور در جایی که رسم می شوند تغییر می کند. Hash_scale هنوز تعیین می کند که آیا
آنها در بالا یا پایین این نقطه و اندازه آنها کشیده شده اند.
draw_hash_labels_at [شناور]
بهطور پیشفرض، برچسبهای هش در بالا یا پایین علامتهای هش کشیده میشوند
(باز هم، این بستگی دارد hash_scale). این دستور جایی که آنها را تغییر می دهد
کشیده می شوند. توجیه و اندازه فونت و غیره را می توان با
hash_labels فرمان
auto_hash_marks
no_auto_hash_marks
این تغییر می کند یا نه jgraph به طور خودکار علائم هش ایجاد می کند
بر طبق مخلوط, ماهاش و شاش (و یا log_base و ماهاش برای لگاریتمی
تبر). پیش فرض است auto_hash_marks.
auto_hash_labels
no_auto_hash_labels
این تغییر می کند یا نه jgraph به طور خودکار برچسب های هش برای
la auto_hash_marks. پیش فرض = auto_hash_labels.
محور_کشیدن
no_draw_axis
این تغییر می کند که آیا خط محور رسم شده است یا خیر. پیش فرض = محور_کشیدن.
رسم_محور_برچسب
no_draw_axis_label
این تغییر میکند که آیا برچسب محور (همانطور که توسط برچسب فرمان)
ترسیم شده است. پیش فرض = رسم_محور_برچسب.
draw_hash_marks
no_draw_hash_marks
با این کار مشخص میشود که آیا علامتهای هش (هم خودکار و هم موارد ایجاد شده) تغییر میکند
با hash_at و mhash_at) کشیده می شوند. پیش فرض = draw_hash_marks.
draw_hash_labels
no_draw_hash_labels
این تغییر می دهد که آیا برچسب های هش کشیده شده اند یا نه. پیش فرض =
draw_hash_labels.
هاش LABEL ویرایش دستورات
برچسبهای هش رشتههایی هستند که در امتداد محور مناسب چاپ میشوند. به عنوان پیش فرض،
آنها در محلی چاپ می شوند که با جدیدترین نشان داده شده است hash_at or mhash_at برای
این محور است، اما این را می توان توسط at فرمان در صورتی که وجود نداشته است hash_at
or mhash_at، سپس یک at دستور باید داده شود وگرنه خطایی رخ خواهد داد. هش
ویرایش زمانی پایان می یابد که یکی از این دستورات داده نشود.
: {رشته}
این رشته برچسب هش را تنظیم می کند (نگاه کنید به رشته بالا زیر THE
زبان توصیف).
at [شناور]
این مکان برچسب هش را در امتداد محور فعلی تنظیم می کند.
FUNCTION نقشه کشی و OTHER غیر ذاتی ویژگیها
هر چند jgraph هیچ توابع داخلی برای درون یابی یا تابع ندارد
نقشه کشی، هر دو را می توان در آن اجرا کرد jgraph با کمی کمک بیرونی:
عملکرد نقشه برداری
با شامل و صدف بیانیه، ایجاد یک فایل از نقاط a آسان است
با برنامه ac یا awk کار کنید و آن را در یک نمودار قرار دهید. بخش را ببینید
نکات و نمودارهای مثال برای مثالی از نمودار گناه که به این روش تولید شده است.
نقطه درون یابی
درون یابی نقطه ای اساساً همان رسم تابع است و بنابراین چنین است
کنار گذاشته شده از jgraph یونیکس نوار باریک(1) روال یک راه ساده برای به دست آوردن است
درون یابی بین نقاط به bailey.jgr که در زیر توضیح داده شده است مراجعه کنید. شاید در آینده
را آزاد کند.
نکات و مثال نمودارها
Jgraph باید بتواند هر نوع نمودار پراکندگی/خط/میله ای را که کاربر می خواهد ترسیم کند. به
نمودار را با متن اضافی، محورها، خطوط و غیره تزئین کنید، استفاده از آن مفید است کپی گراف
نمودارهای مثال زیر چند نمونه از ویژگی های مختلف jgraph را نشان می دهد. آنها
باید در دایرکتوری /usr/share/doc/examples/jgraph باشد.
- acc.jgr یک نمودار میله ای ساده است. Acc.tex نیز گنجانده شده است تا نشان دهد چگونه می توان آن را گنجاند
خروجی jgraph در یک فایل LaTeX. برای انجام این کار، ممکن است مجبور شوید آن را جایگزین کنید
کل نام مسیر فایل acc.jps در فایل acc.tex.
- g8.jgr یک نمودار ساده با مقداری متن رسم شده است. - g8col.jgr نحوه تولید a را نشان می دهد
پس زمینه رنگی -- این است
همان g8.jgr فقط همه در پس زمینه زرد. - ebars.jgr یک نمودار ساده با
نوارهای خطا - sin.jgr نشان می دهد که چگونه یک تابع sin را می توان با استفاده از یک برنامه ساده c رسم کرد
موج گناه را تولید کند علاوه بر این، این فایل استفاده از کپی گراف برای ترسیم x اضافی و
محور y در نقطه صفر
- sin1.jgr بسط دیگری از sin.jgr است فقط با یک محور x و y در 0، اما با
برچسب های محور در سمت چپ و پایین نمودار.
- sin2.jgr یک موج گناه متفاوت با محور x لگاریتمی است.
- sin3.jgr نشان میدهد که چگونه میتوان با مرتبسازی نقاط مختلف، به یک افکت عجیب و غریب دست یافت
شیوه.
- bailey.jgr نحوه استفاده از یونیکس را نشان می دهد نوار باریک(1) روال برای به دست آوردن درون یابی بین
نقاط.
- gpaper.jgr نشان می دهد که چگونه می توانید jgraph را برای تولید آسان کاغذ گراف بدست آورید.
- g9n10.jgr شامل دو نمودار با افسانه های پیچیده است. شامل توضیحاتی در مورد
چگونه افسانه خلق شد
- ex1.jgr و ex2.jgr دو نمونه هستند که شکل های 1 و دو در یک توسعه یافته بودند.
چکیده برای مقاله ای در مورد jgraph.
- mab2.jgr یک نمودار است که توسط Matt Blaze ایجاد شده است که نشان می دهد چگونه یک نمودار خروجی پیچیده می تواند
کاملاً مختصر و ساده بیان شود. در این نمودار، محور x یک خط زمانی است. این امر نشان می دهد
استفاده از hash_label و hash_labels دستورات، و همچنین نمایش نحوه اجازه jgraph
شما داده ها را از فایل های خروجی با awk استخراج می کنید.
- nr.jgr نمونه ای از یک نمودار میله ای نسبتاً پیچیده با نوارهای پر از نوار است. بود
ایجاد شده توسط نورمن رمزی
- hypercube.jgr استفاده جالبی از jgraph را برای طراحی تصویر نشان می دهد.
- ad.jgr مثالی است که نشان می دهد چگونه می توان خروجی jgraph را به عنوان ورودی jgraph قرار داد. را
فایل از اپس توکن شامل cube.jgr، طراحی jgraph از هایپرمکعب اینتل و
disk.jgr، طراحی jgraph از یک دیسک، در یک تصویر.
- alb.jgr یکی دیگر از کاربردهای jgraph برای طراحی تصویر است. این فایل توسط awk ایجاد شده است
اسکریپتی که آدام بوکسبام برای ترسیم درختان و نمودارها نوشت.
- wortman.jgr یک نمودار دقیق از استفاده از پردازنده است که توسط Dave Wortman برای SIGPLAN نوشته شده است.
سال 92. این توسط یک اسکریپت awk ایجاد شده است که داده ها را پردازش کرده و jgraph را منتشر می کند.
برای مشاهده این نمودارها از jgraph -P استفاده کنید و فایل خروجی حاصل را با آن مشاهده کنید gs، و یا یک
نمایشگر پس اسکریپت مشابه برای ایجاد یک نسخه چاپی از این نمودارها، خروجی jgraph را لوله کنید
-P به طور مستقیم به لیتر.
استفاده كردن JGRAPH به قرعه کشی تصاویر
همانطور که hypercube.jgr و alb.jgr نشان می دهند، jgraph را می توان به عنوان پیش پردازشگر پس اسکریپت برای ساخت استفاده کرد.
نقاشی ها استفاده از jgraph برای ترسیم تصاویر به جای استفاده، دو مزیت دارد
ابزارهای استاندارد ترسیم مانند xfig, figtool، یا کشیدن. اولین مورد این است که با jgraph، شما
دقیقاً بدانید که رشته ها، خطوط، جعبه ها و غیره به کجا ختم می شوند، زیرا آنها را رسم می کنید
به صراحت مزیت دوم این است که برای نقاشی های تکراری، با الگوهای زیاد،
می توانید jgraph را با awk یا c یا هر زبان برنامه نویسی دیگری ترکیب کنید تا پیچیده شوید
خروجی به روشی ساده اکثر ابزارهای ترسیم آنچه را که می بینید است (WYSIWYG) نمی توانند
این کار را انجام دهید
عیب اصلی استفاده از jgraph برای ترسیم تصاویر این است که jgraph WYSIWYG نیست.
شما باید محورها و نقاط، خطوط و رشته ها را تنظیم کنید. همه چیز سلیقه ای است.
اگر میخواهید تصاویر پیچیدهتری را که با jgraph کشیده شدهاند و همچنین برخی نکات را ببینید
برای سهولت کشیدن نقاشی، به من ایمیل بفرستید ([ایمیل محافظت شده]).
پشتیبانی برای OTHER قلم کدگذاری ها
اگر میخواهید از کاراکترهای غیر انگلیسی برای تنظیم برچسبها یا عنوانها استفاده کنید، متغیر محیط را تنظیم کنید.
JGRAPH_ENCODING با کدگذاری فونتی که نیاز دارید. این مقدار مستقیما ارسال خواهد شد
به پس اسکریپت
سابق. برای استفاده از کاراکترهای ISO-8859-1، سعی کنید:
صادر کردن JGRAPH_ENCODING=ISOLatin1Encoding
توجه: این فقط با فونت های پیش فرض کار می کند. اگر از "فونت" در stdin برای تعیین دیگری استفاده کنید
فونت، کار نمی کند.
همچنین اگر jgraph مقداری tilde حاد را کاهش دهد، این امکان را دارید که کادر مرزی را گسترش دهید
یا کاراکترهای ویژه در نزدیکی مرز؛ تلاش كردن:
صادر کردن JGRAPH_BORDER=5
این پشتیبانی در حال حاضر در حال آزمایش کد است. اشکالات مربوط به آن را به [ایمیل محافظت شده]
ادغام با لاتکس
1. در بالا، بگویید
\usepackage{graphics}
2. شی شناور با استفاده از:
\شروع{شکل}
\شروع{مرکز}
\includegraphics{a.eps}
\پایان{مرکز}
\پایان{شکل}
3. حالا طبق معمول از طریق dvips بروید و فایل ps کار می کند.
ادغام با PDFLATEX
اگر از pdflatex استفاده می کنید، به فایل های pdf. نیاز دارد نه فایل های .eps. در آن صورت شما
برای دریافت فایل pdf باید epstopdf را روی فایل .eps اجرا کنید. بعد از آن،
\includegraphics{a.pdf}
ترفند را انجام می دهد
مقیاس بندی L' مشمول گرافیک هدف - شی
گاهی اوقات لازم است اندازه شی موجود در زمان LaTeX را تغییر دهید. در این مورد،
شما
\usepackage{graphicx}
به جای گرافیک، و سپس چیزی شبیه به
\includegraphics[width=7cm]{a.eps}
or
\includegraphics[ارتفاع=7 سانتی متر]{a.eps}
همچنین می توانید پسوند .eps/.pdf را حذف کنید:
\includegraphics[ارتفاع=7 سانتی متر]{a}
a.eps و a.pdf هر دو می توانند وجود داشته باشند، و includegraphics به طور خودکار درست را انتخاب می کند
بسته به اینکه از لاتکس pdflatex استفاده می کنید، یکی برای خروجی پست اسکریپت یا pdf است.
اتوماسیون استفاده كردن خلق کنید
می توانید نقشه برداری را از .jgr -> .eps یا jgr -> .pdf در Makefile خود با استفاده از خودکار انجام دهید.
این قوانین:
--------- اینجا را ببرید ---------
%.eps : %.jgr
jgraph $< > $@
%.pdf : %.jgr
jgraph $< | epstopdf --filter > $@
--------- اینجا را ببرید ---------
jgraph همچنین می تواند وضعیت خروج را به درستی برگرداند، بنابراین استفاده از آن در آن نیز ایده خوبی است
اسکریپت های خود را برای جلوگیری از فایل های .eps بد اگر منبع .jgr بد است. Makefile زیر
می تواند وضعیت خروج خود را اداره کند.
--------- اینجا را ببرید ---------
%.eps : %.jgr
jgraph $< > $@; \
اگر [ "$$?" != "0" ]; سپس \
rm -f $@; \
خروجی 1; \
fi
%.pdf : %.jgr
TMP=`tempfile`; jgraph $< > $${TMP}; \
اگر [ "$$?" == "0" ]; سپس \
گربه $${TMP} | epstopdf --filter > $@; \
rm -f $${TMP}; \
دیگری \
rm -f $${TMP} $@; \
خروجی 1; \
fi;
--------- اینجا را ببرید ---------
با استفاده از خدمات onworks.net از jgraph آنلاین استفاده کنید