نحوه ترسیم خط کانال در نمودار

ساخت وبلاگ

کلاس نمودار نقاش.

گزینه های نقاشی همه نمودارها را پیاده سازی می کند.

  • معرفی
  • گزینه های ترسیم نمودارها
  • نمودارهای محرومیت
  • نمودارها با میله های خطا
    • TGAPHERRORS
    • tgraphasymmerrors
    • tgraphbenterrors
    • TgraphMultierRors

    معرفی

    نمودارها از طریق کلاس Tgraphpainter نقاش ترسیم می شوند. این کلاس تکنیک های مورد نیاز برای نمایش نوع مختلف نمودارها را به عنوان مثال: tgraph ، tgrapherrors ، tgraphbenterrors و tgraphasymmerrors انجام می دهد.

    برای ترسیم نمودار نمودار کافی است:

    graph>ترسیم ("آل") ؛

    گزینه AL در روش Draw () به معنی:

    1. محور باید ترسیم شود (گزینه A) ،
    2. نمودار باید به عنوان یک خط ساده (گزینه L) ترسیم شود. به طور پیش فرض نمودار در پد فعلی در سیستم مختصات فعلی ترسیم می شود. برای تعریف یک سیستم مختصات مناسب و ترسیم محور گزینه A باید مشخص شود.

    Tgraphpainter گزینه های بسیاری را برای نقاشی انواع مختلف نمودارها ارائه می دهد.

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

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

    1. بازگشت کالسکه در خط فرمان ریشه ،
    2. یک کلیک در داخل پد ،
    3. تماس با TPAD :: به روزرسانی.

    گزینه های ترسیم نمودارها

    نمودارها را می توان با گزینه های زیر ترسیم کرد:

     

    گزینه شرح
    "آ" محور در اطراف نمودار کشیده شده است
    "من" با گزینه 'a' ترکیب کنید و محور نامرئی را ترسیم می کند
    "ل" یک پلی خط ساده ترسیم شده است
    "F" یک منطقه پر شده کشیده شده است ("CF" یک منطقه پر شده صاف را ترسیم کنید)
    "ج" یک منحنی صاف ترسیم شده است
    "*" یک ستاره در هر نقطه ترسیم می شود
    "پ" نشانگر فعلی در هر نقطه ترسیم شده است
    "ب" نمودار نوار ترسیم شده است
    "1" هنگامی که یک نمودار به عنوان نمودار نوار ترسیم می شود ، این گزینه باعث می شود میله ها از پایین پد شروع کنند. به طور پیش فرض آنها از 0 شروع می شوند.
    "x+" محور x در قسمت بالای طرح ترسیم شده است.
    "Y+" محور y در سمت راست طرح ترسیم شده است.
    "PFC" رنگ پر پالت: رنگ پر نمودار در پالت فعلی گرفته می شود.
    "PLC" رنگ خط پالت: رنگ خط نمودار در پالت فعلی گرفته می شود.
    "PMC" رنگ نشانگر پالت: رنگ نشانگر نمودار در پالت فعلی گرفته می شود.
    "Rx" محور x را معکوس کنید.
    "ری" محور y را معکوس کنید.

    گزینه های نقاشی را می توان ترکیب کرد. در مثال زیر نمودار به عنوان یک منحنی صاف (گزینه "C") با نشانگرها (گزینه "P") و با محورها (گزینه "A") ترسیم می شود.

    AUTO C1 = TCANVAS جدید ("C1" ، "C1" ، 200،10،600،400) ؛ c1>setFillColor (42) ؛ c1>setGrid () ؛ const int_t n = 20 ؛ برای (int_t i = 0 ؛ isetTitle ("گزینه ACP گزینه") ؛ gr>GetXaxis()>setTitle ("عنوان x") ؛ gr>GetYaxis()>setTitle ("عنوان y") ؛ // tcanvas :: به روز رسانی () قاب را ترسیم می کند ، پس از آن می توان آن را تغییر داد c1>به روز رسانی()؛ c1>GetFrame()>setFillColor (21) ؛ c1>GetFrame()>setBordersize (12) ؛ c1>اصلاح شده()؛ void void setlinewidth (width_t lwidth) عرض خط را تنظیم کنید. تعریف: tattline. h: 43 void void setlinecolor (color_t lcolor) رنگ خط را تنظیم کنید. تعریف: tattline. h: 40 void void setMarkerColor (color_t mcolor = 1) رنگ نشانگر را تنظیم کنید. تعریف: tattmarker. h: 38 void void setmarkerstyle (style_t mstyle = 1) سبک نشانگر را تنظیم کنید. تعریف: tattmarker. h: 40 void void setmarkersize (size_t msize = 1) اندازه نشانگر را تنظیم کنید. تعریف: tattmarker. h: 45 کلاس بوم تعریف: tcanvas. h: 23 tgraph یک شیء ساخته شده از دو آرایه x و y با هر یک از npoints است. تعریف: tgraph. h: 41 قرعه کشی void (option_t *chopt = "") نادیده گرفتن این نمودار را با ویژگی های فعلی خود بکشید. تعریف: tgraph. cxx: 808 تاکسی * getxaxis () const X Axis از نمودار را دریافت کنید. تعریف: tgraph. cxx: 1539 تاکسی * getyaxis () const محور y نمودار را دریافت کنید. تعریف: tgraph. cxx: 1548 void settitle (const char *title = "") نادیده گرفتن تغییر (یعنی تعریف: tgraph. cxx: 2369 void void settitle (const char *عنوان = "") عنوان tnamed را تنظیم کنید. تعریف: tnamed. cxx: 164 RVEC>گناه (const rvec& v) تعریف: rvec. hxx: 1814 double_t y [n] تعریف: Legend1. C: 17 بازگشت C1 تعریف: Legend1. C: 41 double_t x [n] تعریف: Legend1. C: 17 const int_t n تعریف: Legend1. C: 16 tgrapherrors * gr تعریف: Legend1. C: 25

    ماکرو زیر گزینه استفاده "B" را نشان می دهد. می توان آن را با گزینه "1" ترکیب کرد.

    عرض نوار برابر است با:

    bar_width = 0.5*delta*gStyle>getBarWidth () ؛

    جایی که دلتا برابر با مقدار حداکثر x منهای منهای مقدار حداقل x تقسیم بر تعداد نقاط موجود در نمودار است.

    AUTO C47 = TCANVAS جدید ("C47" ، "C47" ، 200،10،600،400) ؛ c47>تقسیم (1،2) ؛ const int_t n = 20 ؛ برای (int_t i = 0 ؛ icd(1); gr>ترسیم ("AB") ؛ c47>cd(2); gr>قرعه کشی ("AB1") ؛ void void setFillColor (color_t fcolor) رنگ منطقه پر را تنظیم کنید. تعریف: tattfill. h: 37

    نمودارهای محرومیت

    هنگامی که یک نمودار با گزینه C یا L نقاشی می شود ، می توان یک منطقه پر شده را در یک طرف خط ترسیم کرد. این برای نشان دادن مناطق محرومیت مفید است.

    این حالت نقاشی هنگامی فعال می شود که مقدار مطلق عرض خط نمودار (تنظیم شده توسط SetLineWidth ()) بیشتر از 99 باشد. در این حالت تعداد عرض خط به این صورت تعبیر می شود:

    100*ff+ll = ffll
    • شماره دو رقم LL نشان دهنده عرض خط عادی است
    • شماره دو رقم FF نشان دهنده عرض منطقه پر شده است.
    • علامت "FFLL" اجازه می دهد تا از یک طرف خط به طرف دیگر ، ناحیه پر شده را بچرخانید.

    از ویژگی های منطقه پر شده برای ترسیم منطقه دریچه ای استفاده می شود.

    TCANVAS *EXCHUSIONGRAPH ()< TCANVAS *C1 = TCANVAS جدید ("C1" ، "نمونه های نمودارهای محرومیت" ، 200،10،600،400) ؛ c1>setGrid () ؛ mg>setTitle ("نمودارهای محرومیت") ؛ const int_t n = 35 ؛ double_t xvalues1 [n] ، xvalues2 [n] ، xvalues3 [n] ، yvalues1 [n] ، yvalues2 [n] ، yvalues3 [n] ؛ برای (int_t i = 0 ؛ isetlinecolor (2) ؛ gr1>SetLineWidth (1504) ؛ gr1>SetFillStyle (3005) ؛ tgraph *gr2 = tgraph جدید (n ، xvalues2 ، yvalues2) ؛ gr2>setlinecolor (4) ؛ gr2>SetLineWidth (-2002) ؛ gr2>SetFillStyle (3004) ؛ gr2>setFillColor (9) ؛ tgraph *gr3 = tgraph جدید (n ، xvalues3 ، yvalues3) ؛ gr3>setlinecolor (5) ؛ gr3>setLineWidth (-802) ؛ gr3>SetFillStyle (3002) ؛ gr3>setFillColor (2) ؛ mg>اضافه کردن (GR1) ؛ mg>اضافه کردن (GR2) ؛ mg>اضافه کردن (GR3) ؛ mg>ترسیم ("AC") ؛ بازگشت C1 ؛ void void setFillStyle (style_t fstyle) سبک منطقه پر را تنظیم کنید. تعریف: tattfill. h: 39 tmultigraph مجموعه ای از اشیاء tgraph (یا مشتق شده) است. تعریف: tmultigraph. h: 34 RVEC>cos (const rvec& v) تعریف: rvec. hxx: 1815 static constexpr double mg تعریف: tgeant4systemofunits. h: 204

    نمودارها با میله های خطا

    سه کلاس برای رسیدگی به نمودارها با میله های خطا در دسترس است: tgrapherrors ، tgraphasymmerrors و tgraphbenterrors. گزینه های نقاشی زیر مخصوص نمودارهایی با میله های خطا است:

     

    گزینه شرح
    "Z" خطوط افقی و عمودی کوچک را انتهای میله های خطا بکشید. بدون "z" ، پیش فرض این است که اینها را ترسیم کنید.
    ">" یک فلش در انتهای میله های خطا کشیده می شود. اندازه فلش روی 2/3 از اندازه نشانگر تنظیم شده است.
    "|>" یک فلش پر شده در انتهای میله های خطا کشیده می شود. اندازه فلش روی 2/3 از اندازه نشانگر تنظیم شده است.
    "ایکس" میله های خطا را ترسیم نکنید. به طور پیش فرض ، کلاس های نمودار که دارای خطا هستند با خطاها ترسیم می شوند (خود Tgraph هیچ خطایی ندارد و بنابراین این گزینه هیچ تاثیری ندارد.)
    "||" فقط خطوط عمودی/افقی کوچک را در انتهای میله های خطا بکشید ، بدون اینکه خود میله ها را بکشید. این گزینه جالب است که خطاهای فقط آماری را در بالای یک نمودار با خطاهای آماری+سیستماتیک قرار دهید.
    "[]" همان گزینه "||" را انجام می دهدبه جز اینکه علائم اضافی را در انتهای خطوط کوچک عمودی/افقی ترسیم می کند. در صورت ترسیم چندین نمودار در همان تصویر ، توطئه ها مبهم تر می شوند.
    "0" به طور پیش فرض ، هنگامی که یک نقطه داده خارج از محدوده قابل مشاهده در امتداد محور Y است ، میله های خطا ترسیم نمی شوند. این گزینه نقاشی میله های خطا را برای نقاط داده در خارج از محدوده قابل مشاهده در امتداد محور Y مجبور می کند (مثال زیر را ببینید).
    "2" مستطیل های خطا ترسیم شده اند.
    "3" یک منطقه پر شده از طریق نقاط انتهایی میله های خطای عمودی ترسیم می شود.
    "4" یک منطقه پر از صاف از طریق نقاط انتهایی میله های خطای عمودی کشیده می شود.
    "5" مستطیل های خطا مانند گزینه "2" ترسیم شده اند. علاوه بر این ، خط کانتور در اطراف جعبه ها کشیده شده است. این می تواند مفید باشد که رنگ های پر جعبه ها بسیار سبک یا در حالت مقیاس خاکستری باشند.

    gStyle>SetErrorx (DX) اندازه خطا را در امتداد x کنترل می کند. dx = 0 خطا را در امتداد x حذف می کند.

    gStyle>SetEnderRorsize (NP) اندازه خطوط را در انتهای میله های خطا کنترل می کند (وقتی از گزینه 1 استفاده می شود). به طور پیش فرض NP = 1.(NP تعداد پیکسل ها را نشان می دهد).

    TGAPHERRORS

    tgrapherrors یک tgraph با میله های خطا است. خطاها در امتداد X و Y تعریف شده و متقارن هستند: خطاهای چپ و راست در امتداد X یکسان هستند و خطاهای پایین و بالا در امتداد Y یکسان هستند.

فارکس کاران ایران...
ما را در سایت فارکس کاران ایران دنبال می کنید

برچسب : نویسنده : ديناروند فهيمه بازدید : 30 تاريخ : پنجشنبه 26 مرداد 1402 ساعت: 15:55