GNUPLOT(1) General Commands Manual GNUPLOT(1)

gnuplot - یک برنامه رسم نمودار تعاملی

gnuplot [X11 options] [options] [file ...]

Gnuplot یک برنامه رسم نمودار تعاملی و مبتنی بر خط فرمان است.

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

برخی از ویژگی‌های آن عبارتند از:

رسم هر تعداد تابع، متشکل از عملگرهای C، توابع کتابخانه ریاضی C و برخی مواردی که C فاقد آن‌هاست، مانند **، ()sgn و غیره.

ثوابت و توابع تعریف‌شده توسط کاربر.

انجام تمامی محاسبات در دامنه اعداد مختلط. به‌طور پیش‌فرض تنها بخش حقیقی رسم می‌شود، اما توابعی مانند ()imag و ()abs و ()arg برای تغییر این رفتار در دسترس هستند.

سبک‌های نمایش گوناگون برای رسم داده‌های کاربر از فایل‌ها، شامل برازش سطح، میله‌های خطا، نمودارهای جعبه‌ای، بافت‌نگارها، نقشه‌های حرارتی و دستکاری ساده داده‌های تصویر. مجموعه‌ای از نمونه‌های برخط در نشانی زیر موجود است:
http://www.gnuplot.info/demo

برازش حداقل مربعات غیرخطی.

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

گریز به پوسته و جایگزینی خط فرمان.

قابلیت بارگذاری و ذخیره‌سازی.

پشتیبانی از تنوع بسیار گسترده‌ای از دستگاه‌های خروجی و قالب‌های فایل.

-p, --persist اجازه می‌دهد پنجره‌های نمودار پس از خروج برنامه اصلی gnuplot باز بمانند.

-c scriptname ARG1 ARG2 ...، بارگذاری اسکریپت با استفاده از سازوکار «call» در gnuplot و ارسال باقی‌مانده خط فرمان به آن به عنوان آرگومان.

-d, --default-settings در هنگام ورود، تنظیمات از gnuplotrc، ~/.gnuplot و $XDG_CONFIG_HOME/gnuplot/gnuplotrc خوانده نشود.

-e "command list" دستورات درخواست‌شده را پیش از بارگذاری فایل ورودی بعدی اجرا می‌کند.

-s, --slow منتظر مقداردهی اولیه آهسته قلم‌ها بماند به جای آنکه با خطا ادامه دهد.

-h, --help چاپ خلاصه کاربرد

-V, --version نمایش نسخه فعلی

برای نوع پایانه x11، برنامه gnuplot گزینه‌ها و منابع استاندارد X Toolkit مانند geometry، font و background را می‌پذیرد. برای شرح گزینه‌های متداول، صفحه راهنمای X(1) را ببینید. برای گزینه‌های اضافی X مخصوص gnuplot، عبارت help x11 را در خط فرمان gnuplot وارد کنید. این گزینه‌ها روی سایر انواع پایانه تأثیری ندارند.

تعدادی از متغیرهای محیطی پوسته توسط gnuplot شناسایی می‌شوند. هیچ‌یک از این موارد الزامی نیستند.

نام نوع پایانه‌ای که به‌طور پیش‌فرض استفاده می‌شود. این مقدار می‌تواند توسط فایل‌های راه‌اندازی gnuplotrc، .gnuplot یا $XDG_CONFIG_HOME/gnuplot/gnuplotrc و البته بعداً با دستورات صریح «set terminal» لغو شود.
مسیر فایل راهنما (gnuplot.gih).
نام پوشه‌ای که برای یافتن فایل .gnuplot در آن جستجو می‌شود.
یک پالایه خروجی برای پیام‌های راهنما.
برنامه‌ای که برای دستور «shell» استفاده می‌شود.
یک دستور gnuplot را مشخص می‌کند که هنگام وقفه در برازش (fit) اجرا شود ‐ به «help fit» مراجعه کنید.
نام فایل گزارش نگهداری‌شده توسط fit.
پوشه‌های جستجوی اضافی برای فایل‌های داده و فرمان. این متغیر می‌تواند شامل نام یک پوشه واحد، یا فهرستی از پوشه‌ها باشد که با افزوده می‌شود، اما با دستورهای «save» و «save set» ذخیره نمی‌شود.
چندین گرداننده پایانه gnuplot از طریق کتابخانه gd به قلم‌های TrueType دسترسی دارند. این متغیر مسیر جستجوی قلم را برای این گرداننده‌ها مشخص می‌کند.
قلم پیش‌فرض برای گرداننده‌های پایانه‌ای که از طریق کتابخانه gd به قلم‌های TrueType دسترسی دارند.
مسیر جستجوی قلم مورد استفاده پایانه postscript. قالب آن مشابه GNUPLOT_LIB است. محتویات GNUPLOT_FONTPATH به متغیر «fontpath» اضافه می‌شود، اما با دستورات «save» و «save set» ذخیره نمی‌شود.
توسط درایور postscript برای یافتن فایل‌های پیش‌درآمد (prologue) خارجی استفاده می‌شود. بسته به فرایند ساخت، gnuplot شامل یک نسخه توکار از آن فایل‌هاست یا صرفاً یک مسیر پیش‌فرضِ ثابت (hardcoded) دارد. از این متغیر برای آزمایش پایانه postscript با فایل‌های پیش‌درآمد سفارشی استفاده کنید. راهنمای «help postscript prologue» را ببینید.

هنگام اجرای gnuplot، این برنامه ابتدا به دنبال یک فایل راه‌اندازی در سطح سیستم به نام gnuplotrc می‌گردد. مکان پیش‌فرضی که برنامه برای این فایل در نظر دارد توسط دستور «show loadpath» گزارش می‌شود.
.gnuplot
پس از بارگذاری فایل راه‌اندازی در سطح سیستم (در صورت وجود)، Gnuplot به دنبال یک فایل راه‌اندازی شخصی در دایرکتوری HOME می‌گردد. این فایل می‌تواند حاوی هر دستور مجاز gnuplot باشد، اما معمولاً به تنظیم پایانه و انواع خطوط ترجیحی و تعریف توابع یا متغیرهای پرکاربرد محدود می‌شود.
$XDG_CONFIG_HOME/gnuplot/gnuplotrc
پس از بارگذاری سایر فایل‌های راه‌اندازی، Gnuplot بررسی می‌کند که آیا فایلی به نام gnuplotrc در زیرشاخه gnuplot درون $XDG_CONFIG_HOME (پیش‌فرض ~/.config) وجود دارد یا خیر. محدودیت‌های مشابه .gnuplot در اینجا نیز اعمال می‌شوند.
نام پیش‌فرض فایل گزارش خروجی توسط دستور «fit».

نویسندگان اصلی: Thomas Williams و Colin Kelley. از نسخه ۳٫۸ gnuplot به بعد، کد منبع پروژه به‌صورت مشارکتی توسط تعداد زیادی از مشارکت‌کنندگان در SourceForge نگهداری می‌شود.

لطفاً باگ‌ها را از طریق سامانه ردیابی اشکالات پروژه در SourceForge گزارش دهید.

برای جزئیات درباره دستورات خاص، به راهنمای چاپی یا راهنمای برخط مراجعه کنید. وب‌گاه پروژه در http://www.gnuplot.info

February 2020 4th Berkeley Distribution