رسم نمودار در متلب
به جلسه چهاردهم از آموزش متلب ، نحوه رسم نمودار در متلب، خوش آمدید. یکی از راههای درک دادهها، نمایش آنهاست. در این جلسه میخواهیم نحوه رسم نمودار با استفاده از نقاط در متلب، رسم نمودار دو بعدی در متلب، رسم نمودار گسسته در متلب، تغییر تنظیمات نمودار در متلب، اضافه کردن عنوان به نمودار در متلب و … را بررسی کنیم. برای رسم نمودارها از دستور plot در متلب استفاده خواهیم کرد.
مقدمهای بر رسم نمودار در متلب
یکی از مهمترین کارهایی که میتوان هنگام کار با دادهها انجام داد، مصورسازی داده است. در متلب توابعی وجود دارند که به ما این امکان را میدهند که با تنها چند خط کد، انواع نمودارها را رسم کنیم. در جلسه چهاردهم از آموزش متلب رایگان ، نحوه رسم نمودار در متلب و نجوه تغییر ظاهر نمودار آموزش داده خواهد شد. با هوسم همراه باشید…
رسم نمودار دو بعدی در متلب
در اولین بخش از آموزش رسم نمودار در متلب میخواهیم به نحوه رسم نمودار دو بعدی در متلب بپردازیم. یکسری نقاط به شکل زیر داریم که میخواهیم رسم کنیم:
خب، این دو متغیر x و y چه هستند اصلا و کجایشان شبیه به نقطه هست؟ مختصات یک نقطه در فضای دو بعدی به شکل (x1, y1) نمایش داده میشود. که x1 فاصله از مبدا روی محور افقی و y1 فاصله از مبدا روی محور عمودی را نشان میدهد.
یک نمودار، از مجموعهای از نقطهها تشکیل میشود. برای رسم نمودار دو بعدی در متلب به مختصات همه این نقطهها نیاز داریم. محتصات نقطهها در دو متغیر x و y ذخیره شدهاند. متغیر x مربوط به مقادیر محور افقی و متغیر y نیز مقادیر محور عمودی را در خود دارد.
دستور plot در متلب
حالا که فهمیدیم x و y چه هستند، میخواهیم ببینیم یک نمودار در متلب چگونه رسم میشود. دستور plot در متلب برای رسم نمودار دو بعدی استفاده میشود. استفاده از این دستور نیز ساده است، کافی است در متلب بنویسیم:
مختصات x را ابتدا وارد میکنیم، یک کاما میگذاریم و سپس مختصات y را وارد میکنیم. نتیجه اجرای این کد به شکل زیر است:
خب، حاصل اجرای دستور plot در متلب ، این کوهستان نه چندان زیباست! صبر کنید ببینم، پس نقطههای ما کجا رفتند؟
چرا خروجی دستور plot، یک نمودار پیوسته هست؟
خب خیلیییی ساده، دستور plot نقاطی که از ما دریافت کرده را با خط به هم وصل میکند. هرکدام از شکستهایی که در تصویر مشاهده میکنید، یک نقطه هستند. به تصویر زیر نگاه کنید:
هرکدام از نقاط قرمز رنگی که در تصویر بالا مشاهده میکنید، نمایانگر یک نقطه هستند (این نقاط را ما به نمودار اضافه کردیم نه متلب). به نظر میآید متلب این نقاط را با یک خط به هم وصل کرده است.
اگر بخواهیم فقط نقاط رسم شوند چه؟ یا اینکه نمودارمان شبیه شکل بالا شود؟؟ الان زود است! در بخش رسم نمودار گسسته در متلب، به این مساله خواهیم پرداخت.
یک خاصیت جالب دستور plot در متلب
دستور plot در متلب ، یک خاصیت جالب دارد. این دستور به شما اجازه میدهد که مختصات محور x-ها را وارد نکنید! پس مقادیر محور x-ها را از کجا میفهمد؟ اگر فقط مقادیر y را به دستور plot بدهیم، متلب مقادیر x را 1، 2، 3 و … در نظر میگیرد. بنابراین نقاط ما به این شکل میشوند:
پس در متلب مینویسیم:
خروجی این دستور به شکل زیر است:
میبینید که کوهستان پابرجاست ولی اگر دقت کنید، مقادیر روی محور افقی متفاوت هستند. متلب مقادیر x را به ترتیب 1، 2، 3 … 5 در نظر گرفته است. در واقع مقدار x برای هر المان از y، برابر با اندیس آن المان درنظر گرفته شده است. مثلا عدد 0 در y، اندیسش برابر با 3 است. اگر به نمودار بالا دقت کنید، میبینید که مقدار x هم برای این المان 3 در نظر گرفته شده. پس اگر مقادیر محور x-ها را وارد نکنیم، با خطا مواجه نمیشویم. بلکه متلب، سرنوشت نمودار ما را به آن شکلی که توضیح دادیم درمیآورد!
خب تا اینجا نحوه رسم نمودار دو بعدی در متلب را آموختیم. در بخش بعدی میخواهیم به تغییر تنظیمات نمودار در متلب بپردازیم تا شاید بتوانیم این کوهستان زشتمان کمی زیبا کنیم.
تغییر تنظیمات نمودار در متلب
در بخش قبل دیدیم که نحوه رسم یک نمودار با دستور plot در متلب چگونه است. در این بخش میخواهیم ظاهر نموداری که رسم کردیم را کمی تغییر دهیم. شاید هم بیشتر از کمی تغییر دادیم! اما چه تغییراتی را میتوانیم روی نمودار اعمال کنیم؟ شما میتوانید رنگ، استایل و ضخامت خط و مارکر را در متلب تغییر دهید. با چه دستوری؟ دستور plot در متلب! بله، دستور plot علاوه بر x و y، ورودیهای دیگری نیز میپذیرد. این ورودیها دقیقا به ظاهر نمودار ربط دارند. برویم سراغ کدنویسی و ببینیم در عمل چگونه است…
ویدئو خوشگلاسیون!!
در این ویدئو نحوه تغییر رنگ نمودارها در متلب آموزش داده شده است. این ویدئو بخشی از دوره «متلب سوپر استارتر» است.
تغییر رنگ نمودار در متلب
تغییر رنگ نمودار در متلب
گفتیم برای تغییر رنگ نمودار باید ورودی دیگری به دستور plot بدهیم. رنگها در متلب یک کد مخصوص به خود دارند! نترسید کد پیچیدهای نیست. کدهای رنگی متلب در جدول زیر آورده شدهاند.
خب از این کدها چطور استفاده کنیم؟ فرض کنید بخواهیم نمودار مربوط به بردار y را با رنگ قرمز رسم کنیم. در این صورت کافی است بنویسیم:
مشاهده میکنید که کد مربوط به رنگ قرمز یعنی r را بین دو علامت ‘ ‘ قرار دادیم. سپس این کد را به plot دادیم. نتیجه اجرای کد بالا نمودار زیر است:
مشاهده میکنید که رنگ نمودار به قرمز تغییر پیدا کرد. به این ترتیب میتوانید رنگ نمودار را به رنگ دلخواهتان تغییر دهید. البته خوب است بدانید که این، سادهترین روش برای تغییر رنگ نمودار است. راههای دیگری وجود دارد که این امکان را به شما میدهد با همین دستور plot ، رنگ نمودار را به هر رنگی که دلتان بخواهد بتوانید تغییر دهید. اما فعلا در همین حد بدانید کافی است.
تغییر استایل خط نمودار در متلب
گاهی اوقات به دلایل مختلفی دوست داریم نمودارمان به صورت خطچین کشیده شود. در متلب هم این امکان وجود دارد که استایل خط نمودار را تغییر دهیم. درست مثل رنگها، برای استایل خط هم نیاز به کد داریم که به عنوان ورودی به خورد دستور plot در متلب بدهیم! لیست این استایلها در شکل زیر آورده شدهاند.
مشاهده میکنید که برای رسم نمودار در متلب از چهار نوع خط میتوانیم استفاده کنیم.این خطوط عبارتند از خط ساده، خط تیره، نقطه و نقطه-خط. فرض کنید بخواهیم نمودار y را با خط تیره نمایش دهیم. در این صورت باید بنویسیم:
مشاهده میکنید که نمودار با خط تیره رسم شد. به شکل مشابه میتوانیم نمودار را با نقطه و نقطه-خط نیز رسم کنیم.
اضافه کردن مارکر به نمودار در متلب
به شکل 4 نگاه کنید. نقاط قرمز رنگ را میبینید؟ ما این نقاط را با نرمافزار paint اضافه کردیم، اما در این بخش میخواهیم نقاط نمودار را با متلب اضافه کنیم. در متلب، نقطههای قرمز (که در شکل 4 رسم شده) را مارکر(Marker) مینامند!
مارکر چیست؟
مارکرها علایمی هستند که به صورت منفصل قرار میگیرند. این علایم برای بهتر نمایش دادن نمودار استفاده میشوند. خصوصا زمانی که چند نمودار را با هم رسم میکنیم. علاوه بر این، مارکرها برای نمایش نقاط داده (Data Points) مورد استفاده میگیرند. در متلب برای اضافه کردن مارکرها به نمودار (درست مانند رنگها) کدهای خاصی وجود دارند. این کدها در شکل زیر آورده شدهاند:
نحوه اضافه کردن مارکر به نمودار
برای اضافه کردن مارکر به نمودار، کافی است بعد از استایل خط، کد مارکر را وارد کنیم. مثلا برای اینکه نمودار با خط و مارکر دایره رسم شود باید بنویسیم:
نتیجه اجرای دستور بالا تصویر زیر است:
مشاهده میکنید که نمودار با خط و مارکر دایره رسم شد! به همین ترتیب میتوانیم ترکیب خط و مارکرهای متفاوتی بسازیم.
تمرین 1: نمودار x و y را با نقطه-خط و مارکر مربعی رسم کنید (از شکلهای 9 و 11 برای تعیین کدها استفاده کنید).
تغییر رنگ مارکر و خط در نمودار
برای تغییر رنگ نموداری که رسم شده، خیلی ساده کافی است کد رنگ را به کدهای دیگر اضافه کنیم. مثلا اگر بخواهیم نمودار x و y را با رنگ سبز، خطچین و مارکر ستاره (*) رسم کنیم باید بنویسیم:
با اجرای این کد نمودار زیر را خواهیم داشت:
مشاهده میکنید که نمودار با رنگ سبز، خطچین و مارکر ستاره رسم شد! شاید یک سوال مهم در ذهن کنجکاو برخی شکل گرفته باشد، اگر فقط کد مارکر را وارد کنیم چه میشود؟ در بخش بعدی به این سوال، پاسخ خواهیم داد…
رسم نمودار گسسته در متلب
اگر فقط کد مارکر را وارد کنیم (بدون استایل خط و رنگ) چه اتفاقی میافتد؟ در این صورت درک بهتر نمودارهای خطی فقط مارکرها پلات میشوند. در واقع نمودار به صورت گسسته رسم میشود و تنها نقاط انفصال نمایش داده خواهند شد. مثلا اگر بخواهیم نمودار x و y را به صورت گسسته و با مارکر دایرهای رسم کنیم کافی است بنویسیم:
نتیجه اجرای کد بالا نمودار زیر است:
مشاهده میکنید که نقاط xy به صورت دایره نشان داده شدهاند. پس به این صورت میتوانیم مقادیر بردارها را به صورت گسسته رسم کنیم.
تغییر ضخامت خط در متلب
برای تغییر ضخامت خط در نمودار از یک آرگومان جدید استفاده میکنیم. آرگومان جدید کاملا مستقل از آرگومانهای گفته شده در بالا هستند. یعنی به صورت جداگانه باید وارد شود. برای تغییر ضخامت خط، عبارت “LineWidth” را وارد میکنیم. بعد کاما گذاشته و یک عدد وارد میکنیم. عددی که وارد میکنیم درجه ضخامت خطوط در نمودار را نشان میدهند. هرچه این عدد بزرگتر باشد، خط ضخیمتر خواهد شد. مثلا اگر بخواهیم نمودار y را با درجه ضخامت 5 رسم کنیم باید بنویسیم:
با اجرای دستور فوق خطی که نمودار را رسم میکند ضخیمتر خواهدبود:
دقت کنید که LineWidth حتما باید بعد از آرگومانهای رنگ، نوع خط و مارکر قرار گیرد. در غیر اینصورت با خطا مواجه خواهیم شد:
Error using plot
Data must be a single input of y-values or one or more pairs of x- and y-values.
در لینک Line Properties میتوانید در مورد ویژگیهای موجود اطلاعات بیشتری کسب کنید.
رسم دو نمودار در یک پنجره در متلب
با هر بار اجرای دستور plot در متلب، نمودار در یک پنجره جدید رسم میشود. گاهی اوقات نیاز است که دو یا چند نمودار را در یک پنجره رسم کنیم. این کار معمولا برای مقایسه نمودارها با یکدیگر انجام میشود. برای ترسیم دو نمودار در یک پنجره، از دستور hold on در متلب استفاده میشود. مثلا فرض کنید بخواهیم نمودار y و z را در یک پنجره رسم کنیم. برای این کار کافی است hold را در حالت on قرار داده و سپس نمودارها را رسم کنیم:
با اجرای کد بالا نمودار زیر را خواهیم داشت:
مشاهده میکنید که دو نمودار در یک پنجره رسم شدند. نموداری که اول رسم شد، یعنی نمودار y، به رنگ آبی رسم شد. نمودار دوم هم به رنگ قرمز رسم شده است. در حالی که hold در حالت on است، رسم نمودارها در همان پنجره ادامه خواهد یافت. برای بازگشت به حالت پیش فرض plot، که در آن هر نمودار در پنجره جداگانه رسم میشود، hold off را اجرا کنید.
لیبل زدن محورهای نمودار در متلب
تا اینجا توانستیم نقاط موجود در یک بردار را با دستور plot رسم کنیم. فرض کنید که شما بخواهید این نمودار را به دوستتان بدهید. دوستتان از کجا بفهمد که محور x و y چه پارامتری را نشان میدهد؟ پس نیاز هست که یکسری توضیحات به نمودار اضافه کنیم. دو دستور xlabel و ylabel بهترتیب به دو محور x و y برچسب اضافه میکنند. این برچسبها مشخص میکنند که هرکدام از این محورها چه متغیری را نشان میدهند. مثلا فرض کنید عددهایی که در بردار y وجود دارند، دما در هر ساعت از شبانهروز باشند. مثلا ما بخواهیم برچسب محور x را عبارت “hour” و برچسب محور y را عبارت “temperature” را قرار دهیم. برای این کار کافی است بنویسیم:
با اجرای کد بالا خواهیم داشت:درک بهتر نمودارهای خطی
مشاهده میکنید که برچسبها به محور x و y نمودار اضافه شد. دقت کنید که ابتدا نمودار را رسم کنید و بعد لیبلها را اضافه کنید. در غیر اینصورت اگر اول لیبلها را اضافه کنیم، زمانی که دستور plot را اجرا میکنیم، لیبلها از بین خواهند رفت. مگر اینکه hold در حالت on باشد. در حالت hold on ترتیب رسم نمودار و اضافه کردن لیبلها مهم نیست.
اضافه کردن عنوان به نمودار در متلب
برای اضافه کردن عنوان به نمودار از دستور title در متلب استفاده میکنیم. عنوان یک نمودار در واقع توضیحی برای خود نمودار است. یعنی عنوان میگوید که این نمودار چه هست. در مثال قبل گفتیم که محور x، ساعت و محور y، دما است. اما اینجا یک سوال پیش میآید که این نمودار دمای کدام شهر یا کشور در کدام روز را نشان میدهد؟ این توضیحات را در قسمت عنوان نمودار میتوانیم وارد کنیم. مثلا فرض کنید که نمودار قبلی، نمودار دمای دیروز تهران باشد. در این صورت کافی است بنویسیم:
با اجرای کد بالا نمودار زیر را خواهیم داشت:
مشاهده میکنید به نموداری که در بخش قبل رسم کردیم یک عنوان در قسمت بالای نمودار اضافه شد. همانند xlabel و ylabel، دستور title نیز باید بعد از plot نوشته شود.
دریافت PDF جلسه رسم نمودار در متلب
برای دریافت pdf این جلسه، لطفا ایمیل خود را در باکس زیر وارد کرده و روی دکمه «دریافت pdf» کلیک کنید.
جمعبندی
جلسه «نحوه رسم نمودار در متلب»، به رسم نمودار دو بعدی در متلب اختصاص دارد. در این پست ما به رسم نمودار با استفاده از نقاط در متلب پرداختیم. توضیحات به نمودار اضافه کردیم و توانستیم تنظیمات نمودار در متلب را نیز تغییر دهیم. امیدواریم این آموزش مورد توجه شما قرار گرفته باشد. سوالات و نظرات خود را برایمان کامنت کنید.
نمودار میله ای Bar Plot
مقدمه ای بر نمودار میله ای Bar Plot :
نمودارها شیوه ای جذاب برای ارائه نتایج و اطلاعات هستند و امکان به دست آوردن اطلاعات را در فرصتی کوتاه فراهم میآورند. این نمودارها برای تفسیر به اطلاعات تخصصی نیاز ندارند و به راحتی قابل درک میباشند و دریافت اطلاعات از نمودار راحت تر نسبت به دریافت اطلاعات از جدول است. نمودارها را میتوان به دو دسته نمودارهای تک متغیره و ن مودارهای چند متغیره تقسیم کرد. نمودارهای دایره ای، ستونی و هیستوگرام از رایجترین نمودارهای تک متغیره هستند. در این مطلب قصد بررسی نمودار ستونی را داریم که در شکل زیر یک نمونه از نمودار ستونی را مشاهده میکنید.
نمودار ستونی یا نمودار میله ای Bar Plot
نمودار ستونی شامل مجموعه ای از ستونهاست که با فاصله یکنواختی در کنار هم قرار میگیرند و عرض این ستونها با هم برابرند و هر ستون مختص یک طبقه از متغیر و طول آن متناسب با فراوانی یا درصد آن طبقه است. نمودار میلهای، نموداری است که در آن برای نشان دادن مقدار روی محور xها (محور طولها) مستطیلهایی به کار میرود. در محور افقی گروه هایی که قرار است با هم مقایسه شوند مشخص میشود و در محور عمودی عددهایی متناسب با تعداد هر گروه مشخص میشود. در شکل زیر سه رنگ موجود است که هرکدام نشان دهنده ی یک گروه است و گروهها روی محور افقی هر کدام با نام گروه مشخص شدهاند و در محور عمودی مقادیر مربوط به گروهها مشخص است. طول هر ستون برابر مقدار متغییرهاست. این نمودار مربوط به بررسی سهم فروش 3 برند خودرو خارجی در بازار ایران است. این 3 برند شامل رنو، هیوندای و نیسان است. بر اساس جدول میتوان به این نتیجه رسید که بیشترین فروش خودرو خارجی از بین این سه برند متعلق به رنو میباشد و کمترین فروش متعلق به برند نیسان است.
این روشی بسیار خوب برای نمایش اندازههای نسبی است، چون میتوانیم با نگاهی مختصر دریابیم که کدام گروهها مقادیر بیشتر و کدام گروهها مقادیر کمتری دارند. همچنین از نمودارهای میلهای میتوانیم برای نمایش اندازه نسبی بسیاری از چیزها، انواع کالاها، تعداد مشتریان یک مغازه در روزهای مختلف و یا موارد بیشمار دیگر استفاده کنیم.
نمودار های میلهای یا نمودار میله ای Bar Plot در مواردی مناسب هستند که دادهها گروهبندی شده باشند. در دادههای پیوستهای بهتر است از هیستوگرام استفاده شود. همچنین به طور معمول بین ستونها در نمودارهای میلهای فواصل مناسبی قرار میگیرند تا شبیه هیستوگرام نباشند و باعث اشتباه نشوند. در شکل زیر نمودار سمت راست نشان دهنده ی نمودار هیستوگرام است و نمودار سمت چپ نشان دهنده ی نمودار میله ای است.
نمودارهای میله ای میتوانند انواع مختلفی داشته باشند. ستونها یا میله های رسم شده در این نمودار به صورت افقی و هم به صورت عمودی رسم میشوند و در تفسیر نمودار تفاوتی ایجاد نمیکنند.
از نمودارهای میله ای یا نمودار میله ای Bar Plot ، همچنین میتوان برای مقایسه پیچیده تر داده ها با نمودارهای میله ای گروه بندی شده و نمودارهای میله ای انباشته استفاده کرد. در یک نمودار میله ای انباشته شده، برای هر گروه چند دسته در میله وجود دارد.
به عنوان مثال، یک فرد صاحب سه فروشگاه است. یک نمودار میله ای انباشته شده با میله های رنگی مختلف برای نمایش هر فروشگاه تهیه کند: محور افقی 3 ماه از سال و محور عمودی درآمد را نشان میدهد. نمودار میله ای انباشته، میله هایی را نشان میدهد که گروههای مختلف را بر روی یکدیگر نشان میدهند. ارتفاع میله حاصل نتیجه ترکیبی گروهها را نشان میدهد. با این حال، نمودارهای میله ای انباشته برای مجموعه داده هایی که برخی گروهها دارای مقادیر منفی هستند، مناسب نیستند. در چنین مواردی نمودار میله ای گروهی ارجح است.
نمودار زیر میانگین حقوق پرسنل قسمتهای مختلف یک شرکت را نشان میدهد. گروه بندی پرسنل شامل بخشهای مانند حسابداری، مالی، مدیریت و فروش است. میانگین بیشترین میزان حقوق مربوط به مدیریت بعد از آن متعلق پرسنل بخش فروش است و کمترین میزان مربوط به پرسنل بخش حسابداری است.
نمودار ستونی زیر تعداد سفارشات دریافت شده از سه ایستگاه متفاوت را در سه ماه اول به تفکیک ماه ها مقایسه مینماید، دقت کنید که هر رنگ نشان دهنده ی اطلاعات یک ماه بخصوص است. با مشاهده ی این نمودار به سرعت میتوان نتیجه گرفت که در ماه ژانویه بیشترین سفارش متعلق به ایستگاه شماره 2 میباشد و کمترین سفارش متعلق به ایستگاه شماره 3 در این ماه میباشد. و به طور کلی کمترین سفارش متعلق به ایستگاه شماره 1 در ماه مارس میباشد.
یکی از راه های نمایش اطلاعات در نمودار ستونی نمایش مقادیر واقعی ستون ها به همراه خطی است که هدف یا مقدار هدف را نشان می دهد. در نمودار نشان داده شده در این مثال، فروش روزانه به صورت ستونی ترسیم شده است و یک خط فروش هدفمند 500 دلار در روز را نشان میدهد. و به راحتی میتوان سطح فروش را با خط هدف مقایسه کرد.
جمعبندی نمودار میله ای Bar Plot
طبق مطالب بالا نمودارهای ستونی یا نمودار میله ای Bar Plot روشی است که برای مقایسه مقادیر گروه های مختلف استفاده میشود. مقادیر هر گروه توسط یک میله عمودی یا افقی نشان داده می شود. نمودارهای میله ای دارای یک دامنه گسسته از دسته ها هستند و معمولاً مقیاس بندی میشوند تا تمام داده ها در نمودار جای بگیرند. وقتی ترتیب طبیعی دسته ها در مقایسه وجود نداشته باشد، می توان نوارهای نمودار را به هر ترتیب مرتب کرد. این نمودار بسیار پرکاربرد و خوانا است.
آشنایی با انواع چارتها در متاتریدر
این ویدیو به آموزش انواع چارت ها در متاتریدر می پردازد. نمودار خطی، نمودار شمعی، نمودار میله ای انواع نمودار در متاتریدر است. در این ویدیو این چارت ها به صورت کامل برای شما توضیح داده خواهد شد و از روی چارت های موجود تحلیل بازار فارکس را به شما آموزش می دهد. شناخت این چارت ها برای اشخاصی که به صورت حرفه ای در زمینه فارکس فعالیت می کنند لازم است. آن ها با شناخت نمودارهای متاتریدر تحلیل درست تری خواهند داشت و احتمال موفقیت آن ها در بازار فارکس بیشتر خواهد بود.
چگونه نمودارها را در MT4 سفارشی کنم؟
با قرار دادن نشانگرها از ناوبر می توانید نمودارها را به دلخواه شخصی سازی کنید.
همچنین می توانید با کلیک راست بر روی نمودار، سبک نمودار را سفارشی کنید. در منوی کشویی “Properties” را انتخاب کنید و می توانید رنگ پس زمینه، شمع ها و موارد دیگر را تغییر دهید. برای ذخیره تغییرات خود با دکمه سمت راست ماوس که هنوز داخل نمودار قالب است کلیک کنید و ذخیره کنید. همچنین می توانید فرمت ذخیره شده قبلی را به یاد بیاورید.
امنیت و راحتی متاتریدر 4
پلتفرم متاتریدر 4 دارای استانداردهای امنیتی بالایی است. این پلتفرم تبادل داده بین پایانه مشتری و سرورهای پلت فرم رمزگذاری شده است. پلتفرم متاتریدر4 علاوه بر این از استفاده از امضای دیجیتال RSA پشتیبانی می کند. می توانید مطمئن باشید که حساب های تجاری شما به طور ایمن محافظت می شوند! متاتریدر 4 به مجموعه ای چشمگیر از ویژگی های تجاری و تحلیلی پیشرفته مجهز شده است. این پلتفرم یک رابط کاربر پسند برای کمک به شما در درک آسان همه عملکردها و اصول عملیات فراهم می کند. برای شروع کار با پلتفرم فقط به چند دقیقه زمان نیاز دارید. علاوه بر این، ما یک راهنمای کاربر دقیق آماده کرده ایم که حاوی پاسخ به هر سؤالی است که ممکن است داشته باشید. ما متاتریدر 4 را آسان و راحت کرده ایم تا بتوانید روی تجارت موفق متمرکز بمانید
پلتفرم متاتریدر4
آموزش متحرک سازی نمودار در پاورپوینت
در مقاله ی امروز قصد داریم یکی از ویژگی های جالب نرم افزار پاورپوینت - PowerPoint ، از زیرمجموعه های نرم افزار آفیس را با هم بررسی کنیم.به کمک این قابلیت می توانید نمودارهای موجود بر روی اکسل - Excel را به صورت متحرک در پاورپوینت - PowerPoint مشاهده کنید.این قابلیت به کمک انیمیشن های مختلف ، به جذاب شدن نمایش نمودارها کمک خواهد کرد.پس با من همراه باشید با آموزش متحرک سازی نمودار در پاورپوینت - PowerPoint :
آموزش مرتبط: ساخت متن متحرک در پاورپوینت
برای آنکه بتوانید نمودارهای پیچیده ی اکسل - Excel را به سایرین توضیح دهید ، کار سختی پیش رو خواهید داشت و این نوع نمودارها دارای پیچیدگی های خاص خود هستند.حال تصور کنید شما بتوانید به کمک متحرک سازی ، هر بخش از نمودار را به صورت مرحله به مرحله به سایرین نمایش دهید، طبیعتا این کار باعث می شود که نمودار مورد نظر شما بهتر مشاهده شده و درک آن توسط سایرین نیز آسان تر خواهد شد.
به مثال های زیر توجه کنید:
متحرک کردن نمودار دایرهای یا Pie Chart با انیمیشن Wheel
متحرک کردن نمودار Stacked Area با انیمیشن Fade
متحرک کردن نمودار خطی یا Line Chart با انیمیشن Wipe
بخش اول : ایجاد نمودارهای ساده در نرم افزار اکسل - Excel
برای شروع باید به کمک اطلاعات و داده های اولیه ، نمودار ساده و ثابتی را در نرم افزار اکسل - Excel طراحی کنیم.پس از آنکه این نوع نمودارها را به دلخواه خود ایجاد کردید باید به سراغ بخش دوم برویم.
بخش دوم : اضافه کردن نمودارهای ایجاد شده در اکسل - Excel ، به نرم افزار پاورپوینت - PowerPoint
برای شروع ذکر این نکته ضروری است که برای ساخت نمودار ، شما می توانید از اکسل - Excel نیز استفاده نکرده و به کمک پاورپوینت - PowerPoint ، نمودار دلخواه خود را ایجاد کنید.
برای این کار ابتدا در تب Insert ، بر روی گزینه ی Chart کلیک کنید:
در پنجره ی نمایان شده داده ها و اطلاعات خود را وارد کرده و نوع نمودار مد نظر خود را نیز انتخاب کنید.
اگر نمودار مد نظر شما در اکسل - Excel طراحی شده است ، بر روی نمودار کلیک کرده و کلیدهای ترکیبی Ctrl و C را فشار دهید.این کار باعث کپی شدن نمودار خواهد شد.حال به نرم افزار پاورپوینت - PowerPoint مراجعه کرده و کلیدهای ترکیبی Ctrl و V را فشار دهید تا نمودار مد نظر به پاورپوینت - PowerPoint منتقل شود.
بخش سوم : متحرک کردن نمودارها
برای آنکه بتوانید یک نمودار را در پاورپونت متحرک سازی کنید باید ابتدا بر روی تب Animation کلیک کرده تا لیست کوتاه انیمیشن ها به شما نمایش داده شود.برای مشاهده ی لیست کامل تر از انیمیشن ها باید بر روی قسمت مشخص شده کلیک کنید:
انیمیشن های مختلفی در دسترس شما قرار خواهد گرفت که بنا به سلیقه ی خود و سهولت نمایش برای هر نمودار ، می توانید آن ها را انتخاب کنید:
در مرحله ی بعد باید زمان هر انیمیشن و سایر تنظیمات را انجام داد.برای این کار باید در تب Animation ، بر روی گزینه ی Animation Pane کلیک کنید تا به رنگ تیره تبدیل شود و بخش مورد نظر نمایان شود:
به طور مثال اگر نیاز به توضیحات اضافه در هنگام نمایش هر بخش از نمودارها دارید ، می توانید زمان نمایش هر کدام از بخش های انیمیشن را افزایش دهید تا پس از مکث مورد نظر ، بتوانید توضیحات خود را ارائه دهید:
در صورتی که قصد دارید نقطه ی آغاز و پایان انیمیشن را تعیین کنید ، کافیست نوار مشخص شده را به کمک کلیک بر روی لبه های راست و چپ تغییر دهید:
یکی از قابلیت های جذاب بخش متحرک سازی این است که شما می توانید ستون های موجود در هر نمودار را به صروت مجزا نمایان کنید.این حالت دسته بندی ها و گزینه های مختلفی دارد که در ادامه برخی از آن ها را با ذکر یک مثال می توانید مشاهده کنید.
برای این کار ابتدا در تب Animation بر روی گزینه ی Effect Options کلیک کنید و یکی از حالات زیر را انتخاب کنید:
برای متحرک کردن دادهها به ترتیب دسته و موضوع، از گزینه ی By Category استفاده کنید:
برای متحرک کردن سریهای داده از گزینه ی By Series استفاده کنید:
برای متحرک کردن عناصر هر سری، از گزینه ی By Element in Series استفاده کنید:
برای متحرک کردن هر ستون یا مربوط به دادهها، از گزینه ی By Element in Category استفاده کنید:
حال اگر قصد دارید پیش از درک بهتر نمودارهای خطی ترسیم ستون ها ، رنگ پس زمینه پدیدار شود ، در قسمت Animation Pane بر روی انیمیشن استفاده شده ی نمودار دو بار کلیک کنید تا بخش تنظیمات پیشرفته نمایان شود.
حال بر روی تب Chart Animation کلیک کنید و تیک مشخص شده در تصویر زیر را فعال کنید:
در نهایت بر روی گزینه ی OK کلیک کنید تا تنظیمات مورد نظر شما ذخیره شود.
همچنین در نظر داشته باشید که در همین بخش و با کلیک بر روی تب Timing ، می توانید زمان شروع و پایان هر انیمیشن را به صروت دلخواه مشخص کنید.
لطفا نظر خودتان را برای ما ارسال کنید تا نقاط قوت و ضعف مطالب مشخص شده و در جهت بهبود کیفیت محتوای سایت بتوانیم قدم موثرتری برداریم.
رسم نمودار و مصور سازی دادهها در پایتون با استفاده از Matplotlib
پایتون زبانی فوقالعاده به منظور پردازش دادههای مختلف در حوزهی علم دادهها است. اکثر مجموعه دادههای موجود دارای تعداد زیادی مشخصه هستند که درک روابط میان آنها دشوار است. مصور سازی این دادهها راهی مناسب و مفید برای کمک به شناسایی الگوهای موجود در دادهها است و روشی رایج برای انتقال مفاهیم موجود در دادهها به کسانی است که با دادههای ما آشنا نیستند. هر زمان که ما با دادهها سر و کار داریم، مصور سازی آنها بخشی مهم در مراحل تجزیه و تحلیل دادهها محسوب میشود.
در این مقاله ما از کتابخانهی matplotlib در پایتون استفاده میکنیم که کتابخانهای بسیار رایج برای رسم نمودار است. در ادامه به صورت مختصر با قابلیتهای متنوع این کتابخانه آشنا میشویم تا بتوانیم نمودارهای مختلفی را با استفاده از آن رسم کنیم.
نصب Matplotlib
با استفاده از ابزار pip به راحتی میتوان این کتابخانه را نصب نمود:
پس از اجرای دستور بالا، این کتابخانه برای شما نصب شده و میتوانید از آن در برنامههای پایتون خود استفاده کنید.
ما در برنامههای خود تنها از ماژول pyplot در این کتابخانه استفاده میکنیم. بنابراین بهتر است در ابتدای تمام برنامههای خود این کتابخانه را به صورت زیر import کنیم:
به منظور ساده سازی کار با این ماژول در برنامه به آن نام plt نسبت دادیم.
رسم نمودار با استفاده از Matplotlib
همانطور که پیش تر اشاره شد، با استفاده از Matplotlib میتوان نمودارهای متنوعی رسم نمود. در ادامه چندین نمودار مختلف و رایج را با کمک این کتابخانه رسم خواهیم کرد.
Line Plots
در ابتدا قصد داریم یک نمودار خطی ساده رسم کنیم. بدین منظور دو لیست با نام های x و y ایجاد میکنیم؛ به طوری مقدار عناصر y برابر با مربع مقدار عناصر x است. سپس با استفاده از متدهای plot و show، به رسم نمودار میپردازیم. (برای راحتیِ کار تمامی کدها در Jupyter Notebook نوشته شده است.)
میتوان با استفاده از متدهای xlabel و ylabel به محورهای x و y در نمودار نامی اختصاص داد و با استفاده از متد title برای نمودار عنوانی مشخص کرد.
علاوه بر این موارد، کتابخانهی Matplotlib دارای امکانات بسیار زیاد دیگری نیز میباشد که با کمک آنها میتوانیم نمودار های خود را زیبا تر رسم کنیم. برای مثال در ادامه دو نمودار ساده را در یک صفحه مختصات رسم میکنیم و با بکار گیری امکانات موجود در Matplotlib آنها را متمایز از یکدیگر نشان داده و همچنین شرح نمودارها (legend) را نیز در طرح ترسیم شدهی خود نشان میدهیم.
در مثال بالا، با استفاده از marker مکانهای نقاط را نشان داده و با linestyle نحوه رسم خطوط را مشخص نمودیم. همچنین به هرکدام از نمودارهای رسم شده رنگی اختصاص دادهایم.
Scatter Plot
برای رسم نمودار پراکندگی مربوط به دادهها از متد scatter استفاده میشود. کار با این متد همانند کار با متد plot است و میتوان تنظیمات یکسانی برای آن در حین آماده سازی نمودار در نظر گرفت. در ادامه یک نمونه از نمودار پراکندگی با استفاده از کتابخانهی matplotlib رسم شده است.
همانطور که مشاهده میکنید، نحوهی رسم نمودار پراکندگی نیز تا حد زیادی همانند رسم یک نمودار خطی است.
Bar Chart
با استفاده از متد bar در کتابخانهی matplotlib، به سادگی میتوان یک نمودار میلهای ساده رسم نمود. در یک نمودار میلهای، در محور x نام متغیرها یا مشخصههای موجود در مجموعه دادهی ما قرار خواهد گرفت و در محور y بازهی مقادیر مشخص شده است. برای هر مشخصه، میلهای به اندازهی مقدار آن رسم میشود.
در مثال بالا ابتدا با استفاده از متد bar، مقادیر را به ترتیب مشخص کرده تا میلهای برای آنها در نظر گرفته شود. سپس با بکارگیری متد xticks، نام label هایی که مشخص شدهاند را برای مشخصههای محور x در نظر میگیریم.
Histogram Plot
نمودار هیستوگرام تا حدودی شبیه به نمودار میلهای است. با این تفاوت که از نمودار میلهای به منظور مقایسهی مقدار نمونههای مختلف استفاده شده، اما از نمودار هیستوگرام برای نشان دادن میزان توزیع مقادیر استفاده میشود. در مثال زیر یک نمودار هیستوگرام برای یک توزیع نرمال را مشاهده میکنید. در این مثال با کمک کتابخانهی numpy، هزار نمونه داده با میانگین ۵ و انحراف معیار ۳ تولید شده است.
در این مثال به صورت پیش فرض هزار نمونه داده به ۱۰ دسته در محور x تقسیم شدهاند. یعنی میزان مقادیر در ۱۰ بازهی مختلف نشان داده شده است. در صورتی که بخواهیم تعداد دستهها را بیشتر کرده تا واضح تر مقادیر را مشاهده کنیم، میتوانیم مقدار bins را در متد hist تغییر دهیم. همچنین با قرار دادن normed = True، مقادیر محور y را میتوان بر حسب درصد مشاهده نمود.
Pie Chart
با استفاده از کتابخانهی matplotlib میتوان نمودارهای دایرهای نیز ایجاد نمود. برای این کار از متد pie استفاده میشود. در مثال زیر یک نمودار دایرهای ساده با ۵ نمونه داده رسم شده است.
همانطور که مشاهده میکنید در نمودار دایرهای، مشخصههای مختلف بر اساس مقادیرشان، فضایی از دایره را اشغال کردهاند.
شما میتوانید تمامی کدهای نوشته شده را در یک فایل ipynb از اینجا دریافت کنید.
سایر قابلیتهای Matplotlib
کتابخانهی matplotlib قابلیت رسم سایر نمودارهای دیگر را نیز دارد. با استفاده از این کتابخانه میتوان به سادگی انواع نمودارها را تولید نمود. برای مشاهدهی نمودارهای مختلف میتوانید به اینجا مراجعه کنید. همچنین به منظور آشنایی با سایر متدهای pyplot میتوانید به اینجا مراجعه کرده و اطلاعات بیشتری در مورد آنها بدست آورید.
در این آموزش به طور خلاصه با برخی از قابلیتهای Matplotlib برای رسم نمودار آشنا شدیم. این کتابخانه یکی از پرکاربرد ترین کتابخانههای موجود در حوزهی علم دادهها است و جامعه کاربری بسیار بالایی دارد. با ترکیب این کتابخانه با کتابخانههایی مانند Numpy و یا Pandas میتوان مجموعه دادههای متفاوتی را به سادگی در نمودارهای مختلف نمایش دهیم. شما میتوانید مستندات کامل این کتابخانه را در اینجا مشاهده کنید.
دیدگاه شما