نتیجه:
رسم نمودار میله ای در متلب
در این پست از مجموعه آموزشهای متلب ، میخواهیم با نحوه رسم نمودار میله ای در متلب آشنا شویم. نمودارهای میلهای ابزاری برای مصورسازی دادهها هستند. این نمودارها برای نمایش دادههای categorical معمولا استفاده میشوند. در این پست میخواهیم نحوه رسم نمودار میله ای در متلب را به صورت دو بعدی آموزش دهیم. با هوسم همراه باشید…
دستور bar در متلب
برای رسم نمودار میله ای در متلب به صورت دو بعدی از دستور bar در متلب استفاده میشود. استفاده از این دستور بسیار ساده است. در عین سادگی این دستور امکاناتی در اختیارتان میگذارد که میتوان به کمک آنها ظاهر نمودار را به کلی تغییر داد. در ادامه همه این امکانات را بررسی خواهیم کرد.
رسم نمودار میله ای در متلب به صورت دو بعدی
برای رسم نمودار میله ای دوبعدی در متلب از دستور bar استفاده میکنیم. کار کردن با این دستور بسیار ساده است. ما در قالب چند مثال نحوه استفاده از آن را آموزش خواهیم داد. فرض کنید برداری به نام data_1 با مقادیر زیر داریم:
فرض کنید این دادهها تعداد فروش یک مغازه در یک هفته را نشان دهند. برای رسم نمودار میله ای در متلب برای این بردار، کافی است بنویسیم:
با اجرای کد بالا خواهیم داشت:
مشاهده میکنید که نمودار میله ای مربوط به این بردار به راحتی رسم شد. زیاد ظاهر نمودار دلچسب نیست نه؟ برویم کمی ظاهر نمودار را تغییر دهیم…
تغییر ظاهر نمودار میله ای در متلب
تغییر رنگ نمودار میله ای در متلب
شاید اولین چیزی که با دیدن نمودار بالا به ذهن میرسد، تغییر رنگ است. تغییر رنگ در نمودار میله ای همانند نمودارهای دیگر در متلب است. رنگهایی که میتوان برای رسم نمودار استفاده کرد، در جدول نمودار میله ای bar زیر آورده شدهاند. هر رنگ، یک نام کوتاه شده برای خودش دارد. در دستورهای مربوط به رسم نمودار میتوان از نام رنگ و یا نام کوتاه شده آن استفاده کرد.
نام رنگ | نام کوتاه شده |
قرمز (red) | ‘r’ |
سبز (green) | ‘g’ |
آبی (blue) | ‘b’ |
فیروزهای (cyan) | ‘c’ |
ارغوانی (magenta) | ‘m’ |
زرد (yellow) | ‘y’ |
سیاه (black) | ‘k’ |
مشاهده میکنید که در شکل بالا 7 رنگ آورده شده است. برای تغییر رنگ نمودار به رنگ قرمز کافی است بنویسیم:
یا میتوانیم بنویسیم:
با اجرای هرکدام از دو کد بالا خواهیم داشت:
اضافه کردن عنوان برای هر میله
در نمودارهایی که تاکنون رسم کردیم، محور افقی یک عدد بود که آنها را نیز ما انتخاب نکردهایم . مثلا فرض کنید که 6 میله ای که رسم شده اند مربوط به 6 روز هر هفته باشند. و ما میخواهیم زیر هر میله از نمودار، یکی از روزهای هفته نوشته شده باشد. برای این کار ابتدا یک بردار categorical میسازیم و روزهای هفته را در آن ذخیره میکنیم. سپس مینویسیم:
با اجرای کد بالا داریم:
مشاهده میکنید که روزهای هفته روی محور افقی نمایش داده شده است. اگر دقت کنید، متوجه خواهید شد که نمودار نسبت به پلاتهای قبلی تغییر کرده است. نمودار تغییر نکرده بلکه دادهها روی محور افقی به ترتیب حروف الفبا مرتب شدهاند. برای اینکه این اتفاق نیفتد، بعد از تعریف متغیر categorical، باید ترتیب را هم مشخص کنیم:
با اجرای دستور بالا خواهیم داشت:
مشاهده میکنید که ترتیب دادهها اصلاح شده است. اینم از این! برویم سراغ بخش بعدی…
تغییر ضخامت میلهها در نمودار
تغییر ضخامت میلهها در نمودار بسیار ساده است. کافی است علاوه بر بردار داده، یک عدد بین صفر و یک وارد کنیم. این عدد مشخص میکند که ضخامت میلهها چند درصد از ضخامت پیشفرض باشد. مثلا فرض کنید که بخواهیم ضخامت میلهها را نصف کنیم. برای این کار چه عددی باید وارد کنیم؟؟ 0.5 درست است؟ ببینیم:
با اجرای کد بالا خواهیم شد:
مشاهده میکنید که ضخامت میلهها نصف شده است. به همین سادگی!!
رسم نمودار میله ای در متلب برای چند داده
گفتیم دادههای data_1 تعداد فروش یک مغازه در یک هفته را نشان میدهد. فرض کنید حالا تعداد فروش دو مغازه دیگر را نیز داریم و میخواهیم این سه مغازه را با هم مقایسه کنیم. ابتدا باید دادهها را در یک ماتریس و به صورت ستونی کنار هم قرار دهیم. یعنی هر ستون مربوط به داده های یک مغازه باشد:
حالا به دو شکل میتوانیم این دادهها را رسم کنیم:
رسم نمودارها در کنار هم
برای اینکه نمودارها را در کنار هم رسم کنیم، از دستور bar به شکل قبل استفاده میکنیم:
بعد از اجرای کد بالا خواهیم داشت:
مشاهده میکنید که مقدار فروش هر سه مغازه در کنار هم رسم شده است.
رسم نمودارها چسبیده به هم
دادههای سه مغازه را به شکل دیگری نیز میتوان در کنار هم رسم کرد! فرض کنید این سه مغازه، سه شعبه از یک فروشگاه زنجیرهای باشند. و ما بخواهیم میزان فروش کلی این فروشگاه زنجیرهای را به کمک bar رسم کنیم. در عین حال، میخواهیم سهم هر شعبه مشخص باشد! برای این کار کافی است در ورودی bar، عبارت ‘stacked’ را اضافه میکنیم:
با اجرای کد بالا خواهیم داشت:
تغییر رنگ میلهها در نمودار به صورت دلخواه
در بخشهای قبلی گفتیم که چطور رنگ نمودار را تغییر دهیم. اما این رنگها بسیار محدود بودند. از قضا این رنگها بسیااااار نچسب هم هستند. شاید دلتان بخواهد رنگهای زیباتری برای نمودارهایتان انتخاب کنید! آیا چنین کاری امکانپذیر است؟ البته که هست. علاوه بر رنگ نمودار، میتوان رنگ border و ضخامت آن را نیز تغییر داد. در ادامه هرسه مورد ذکر شده بررسی خواهند شد:
استفاده از FaceColor در متلب
برای تغییر رنگ نمودار میتوان از FaceColor استفاده کرد. اما چطور به متلب بفهمانیم که رنگ دلخواهمان کدام است؟ برای فهماندن رنگ به دستور bar، کافی است کد RGB آن رنگ را به شکل زیر به دستور bar بدهیم:
هر کدام از اعدادی که وارد کردیم نشان میدهند که رنگی که انتخاب کردیم چه مقدار از رنگهای اصلی یعنی قرمز، سبز و آبی را در خود دارد. با اجرای کد بالا خواهیم داشت:
مشاهده میکنید که رنگ نمودار به سبز کله غازی (فکر میکنم کله غازی باشه!😅) تغییر کرده است. برویم رنگ border را نیز تغییر دهیم…
تغییر رنگ border با EdgeColor
رنگ border هر میله را نیز میتوان تغییر داد. برای این کار از EdgeColor میتوان استفاده کرد. مشابه با FaceColor ، باید کد RGB رنگ را مشخص کنیم:
با اجرای کد بالا خواهیم داشت:
مشاهده میکنید که رنگ border به قرمز تغییر کرده. به همین ترتیب میتوانید رنگهای دلخواه خودتان را برای border انتخاب کنید.
تغییر ضخامت border با LineWidth
قبلا نحوه تغییر ضخامت میلهها در نمودار میلهای را آموزش دادیم. در این بخش میخواهیم نحوه تغییر ضخامت border در هر میله را آموزش دهیم. برای این کار از LineWidth استفاده میکنیم:
با اجرای کد بالا خواهیم داشت:
ضخامت border را 1.5 در نظر گرفتیم. مشاهده میکنید که ضخامت border افزایش یافته و تغییرات به وضوح قابل تشخیص هستند.
استفاده از FaceColor، EdgeColor و LineWidth با هم
میتوان به صورت همزمان رنگ رویه و border و ضخامت border را تغییر داد. برای این کار کافی است سه موردی که در بالا گفتیم را با هم استفاده کنیم!
با اجرای کد بالا خواهیم داشت:
مشاهده میکنید که رنگ رویه و border و ضخامت border تغییر کردهاند. به همین شکل بعد از رسم نمودار میله ای در متلب ، میتوانید ظاهر آن را به میل خودتان تغییر دهید.
جمعبندی
در این پست با نحوه رسم نمودار میله ای در متلب آشنا شدیم. همچنین توانستیم ظاهر نمودار را به میل خود تغییر دهیم. امیدوارم این آموزش مورد توجه شما قرار گرفته باشد. سوالات و نظرات خود را در کامنتها مطرح کنید. در اسرع وقت به کامنتهایتان پاسخ داده خواهد شد.
نمودار میلهای (bar chart)
نمودارهای میلهای (به انگلیسی Bar Charts) قیمتها را در طول بازههای زمانی دلخواه به شکل مستطیلهایی روی محور طولها (میلهها) نشان میدهند.
هر میله (bar) نشان میدهد که قیمت در طول یک بازه زمانی مشخص چگونه تغییر کرده است.
- یک نمودار میلهای روزانه برای هر روز یک میله قیمت نشان میدهد.
- و یک نمودار میلهای هفتگی برای هر هفته یک میله قیمت نشان میدهد.
- و الی آخر…
هر میله معمولا قیمتهای بازشدن (open)، بالاترین قیمت (high)، پایینترین قمیت (low)، و قیمت بستهشدن (close) (که به اختصار با حروف اول این واژه ها OHLC نامیده میشود) را برای آن بازه زمانی نشان میدهد.
در برخی نمودارها فقط بالاترین، پایینترین قیمت و قیمت بستهشدن (HLC) نشان داده میشوند.
تحلیلگران تکنیکال از نمودارهای میلهای – یا سایر نمودارها مانند نمودارهای شمعی (candlestick chart) یا نمودارهای خطی (line chart) – برای بررسی عملکرد قیمت داراییها استفاده میکنند تا بتوانند تصمیمات معاملاتی بهتری اتخاذ کنند.
این نمودارها ابزار اصلی تحلیلگران تکنیکال هستند.
نمودارهای میلهای به معاملهگران اجازه میدهند روندها، نقاط احتمالی برای معکوس شدن روند، و حرکات قیمت/نوسانات را زیر نظر داشته باشند.
نکات کلیدی در مورد نمودار میلهای:
- یک نمودار میلهای قیمتهای بازشدن، بسته شدن، بالاترین و پایینترین قیمت را در طول یک بازه زمانی مشخص نشان میدهد.
- خطوط عمودی روی یک میله قیمت نشانگر بالاترین و پایینترین قیمت در این بازه هستند.
- طوط افقی چپ و راست در هر میله قیمت نشانگر قیمتهای بازشدن و بستهشدن هستند.
نمودارهای میلهای ممکن است توسط رنگها نشانهگذاری شده باشند. اگر قیمت بسته بالاتر از قیمت باز باشد ممکن است میله به رنگ سیاه یا سبز و اگر قیمت بسته پایینتر از قیمت باز باشد ممکن است میله به رنگ قرمز نشانه گذاری شده باشد.
جزییات بیشتر از نمودارهای میلهای
یک نمودار میلهای مجموعهای از میلههای قیمت است که هر میله حرکات قیمت را در یک بازه زمانی مشخص نشان میدهد. هر میله دارای یک خط عمودی است که بالاترین قیمت و پایینترین قیمت دست یافته در طول این بازه را نشان میدهد.
قیمت باز توسط یک خط افقی کوچک در سمت چپ خط عمودی و قیمت بسته با یک خط افقی در سمت راست خط عمودی مشخص میشود.
اگر قیمت بستهشدن، بالاتر از قیمت بازشدن باشد، میله ممکن است به رنگ سیاه یا سبز نمایش داده شود و اگر قیمت بستهشدن پایینتر از قیمت بازشدن باشد، به این معنی است که قیمت در طول آن بازه افت داشته و به این علت به رنگ قرمز مشخص میشود.
نشانهگذاری میلههای قیمت با رنگها با توجه به بالا و پایین رفتن قیمتها به معاملهگران کمک میکند روندها و حرکات قیمتها را روشنتر ببینند. در بسیاری از پلتفرمهایی که نمودار ارائه میکنند، کاربران میتواند این رنگها را به دلخواه خود تغییر دهند.
معاملهگران و سرمایهگذاران تصمیم میگیرند که میخواهند در چه بازه زمانی تحلیل انجام دهند. یک نمودار میلهای یک دقیقهای که قیمتهای جدید هر دقیقه را نشان میدهد برای یک معاملهگر روزانه مفید است ولی نه برای یک سرمایهگذار طولانی مدت.
از سوی دیگر، یک نمودار میلهای هفتگی که حرکات قیمتها را هر هفته نشان میهد برای یک سرمایهگذار طولانی مدت مناسب است و چندان کاربردی برای یک معاملهگر روزانه ندارد.
تفسیر نمودارهای میلهای
از آنجا که یک نمودار میلهای قیمتهای بازشدن و بستهشدن، بالاترین و پایینترین قیمت را برای هر بازه زمانی نشان میدهد، معاملهگران و سرمایهگذاران میتوانند اطلاعات بسیاری از یک نمودار میلهای کسب کنند.
میلههای عمودی بلند نشان میدهند که بین قیمت بالا و پایین این بازه زمانی تفاوت زیادی وجود دارد، به این معنی که در طول این بازه نوسانات افزایش یافته است. هنگامی که یک میله دارای میلههای بسیار کوچک عمودی است اینگونه تفسیر میشود که نوسانات اندک بوده اند.
اگر فاصله بین قیمتهای بازشدن و بستهشدن زیاد باشد، به این معنی است که روند قیمت حرکات قابل توجهی داشته است.
اگر قیمت بستهشدن بسیار بالاتر از قیمت بازشدن نمودار میله ای bar باشد، به این معناست که خریداران در طول این بازه زمانی بسیار فعال بودهاند که میتواند پیش بینی کننده خرید بیشتر در دورههای زمانی پیش رو باشد.
اگر قیمت بستهشدن بسیار نزدیک به قیمت باز باشد به این معناست که قیمت این دارایی تغییرات چندانی در این بازه نداشته است.
موقعیت قیمت بستهشدن نسبت به بالاترین و پایینترین قیمت نیز میتواند اطلاعات ارزشمندی در اختیار تحلیلگر قرار دهد. اگر یک دارایی در طول بازه رشد داشته اما قیمت بستهشدن بسیار پایینتر از بالاترین قیمت بوده این موضوع نشاندهنده این است که فروشندگان در پایان دوره دست به فروش زدهاند. چنین وضعیتی یک بازار نه چندان افزایشی را نشان میدهد، (در مقایسه با زمانی که قیمت بستهشدن در نمودار نزدیک به بالاترین قیمت است).
تعیین رنگ برای نمودارهای میلهای بر اساس رشد یا افول قیمتها در طول یک بازه زمانی خاص میتواند در نگاه اول اطلاعات خوبی به تحلیلگر ارائه دهد. روند صعودی کلی معمولا توسط میلههای سبز/سیاه نشان داده میشود و روند شدید صعودی قیمتها در آن دوره نمایان است. روند نزولی نیز اغلب توسط میلههای قرمز و روند شدید نزولی قیمتها قابل تشخیص است.
نمودارهای میلهای در مقایسه با نمودارهای شمعی
نمودارهای میلهای بسیار شبیه به نمودارهای شمعی ژاپنی (کندل استیک) هستند. هر دو نوع نمودار اطلاعات یکسان را به طرق مختلف بیان میکنند.
یک نمودار میلهای از یک خط عمودی با خطهای کوچک افقی در سمت راست و چپ تشکیل شده که قیمتهای بازشدن و بستهشدن را نشان میدهند. این شمعها نیز دارای یک خط عمودی نمودار میله ای bar هستند که قیمتهای بالا و پایین را نشان میدهد اما تفاوت بین قیمتهای باز و بسته توسط یک قسمت پررنگتر به نام بدنه اصلی (real body) مشخص میشود.
اگر قیمت بستهشدن زیر قیمت بازشدن باشد داخل این بدنه هاشور خورده یا به رنگ قرمز است. و اگر قیمت بستهشدن بالاتر از قیمت بازشدن باشد بدنه سفید یا سبز است. درحالیکه اطلاعات یکسان هستند، نمای بصری دو نوع نمودار متفاوت است.
مثالی از نمودار میلهای
نمودار زیر مثالی از یک نمودار میلهای مربوط به نمودار میله ای bar سهام شرکت ایران خودرو است. در طول افت قیمتها، میله ها معمولا بلندتر میشوند و افزایش نوسانات قیمت را نشان میدهند. کاهش قیمتها نیز معمولا توسط میلههای قرمز قیمت رو به پایین در مقایسه با میلههای سبز رو به بالا نشان داده میشود.
با رشد قیمتها، میلههای سبز از میلههای قرمز بیشتر میشوند. این ویژگی به تحلیلگر کمک میکند تا با یک نگاه کلی متوجه روند قیمتها شود. با اینکه معمولا میلههای قرمز و سبز هم در طول روند رو به بالا و هم در روند رو به پایین وجود دارند، یکی از این دو در نمودار غالب است.
قیمتها به این صورت حرکت میکنند. برای اینکه قیمتها در یک روند رو به بالا بیشتر شوند، میلههای قیمت باید با حرکت نسبی رو به بالا این مسئله را نشان دهند. اگر قیمتها به طور میانگین شروع به پایین آمدن کنند، ایجاد میلههای قرمز بیشتر عقب نشینی قیمتها و روند معکوس آنها را نشان خواهد داد.
این اصطلاح در واژهنامه جامع بورسینس منتشر شده است.سایر اصطلاحات و واژههای اقتصادی و مالی را ببینید .
قصد شروع سرمایهگذاری در بورس را دارید؟ اولین قدم این است که افتتاح حساب رایگان را در یکی از کارگزاریها انجام دهید:
برای سرمایهگذاری و معامله موفق، نیاز به آموزش دارید. خدمات آموزشی زیر از طریق کارگزاری آگاه ارائه میشود:
رسم نمودار میله ای (Bar Chart) در پایتون (Python) + فیلم
رسم نمودار میله ای (Bar Chart) در پایتون (Python) + فیلم
در این آموزش، با در نظر گرفتن یک مثال کاربردی، به رسم یک نمودار میله ای (Bar Chart) در پایتون (Python) میپردازیم! و خیلی کامل تمام گامها رو از صفر براتون توضیح میدیم تا هیچ مشکلی برای فهم موضوع نداشته باشید!
دانلود فیلم آموزشی
داتلود فیلم (حجم: ) (مدت زمان: ) [به زودی… نهایتاً تا 15 تیر 1398 فیلم این آموزش نیز قرار میگیرد!]
تعریف هدف
میخوایم در انتهای این آموزش، نموداری شبیهی نمودار زیر بکشیم!
توجه کنید که در واقع نمودار فوق، داره شاخص کار (Work_Index) 5 تا دپارتمان (Dep مخفف کلمه department به معنی دپارتمان است) از “گروه آموزشی کولاک” رو نشون میده!
مثلاً از این نمودار میفهمیم که دپارتمان 2 فاتجه خونده! و خیلی داره افتضاح کار میکنه! و از اووون طرف، دپارتمان 4 حقیقتاً ترکونده و دمش گرم!
کد نویسی هدفی که داریم! (نمودار میله ای)
قطعه کد زیر رو در نظر بگیرید، تا با هم صحبت کنیم!
در خط 1، از پکیج matplotlib، سابپکیج (زیرپکیج) pyplot رو وارد برنامه میکنیم! (import یعنی وارد کردن!) ولی به صورت مستعار میگیم آقای این pyplot رو بهش خواهم گفت: plt! (که در واقع خلاصه باشه و راحت باشیم توووی صدا زدنش! همین!) [توجه کنید که حتماً باید پکیج matplotlib نصب باشه! اگر نصب نیست، به آموزش زیر مراجعه کنید برای نصبش!]
در خط 2، اومدیم یک متغیر با اسم x تعریف کردیم که شامل اسم 5 دپارتمانِ مثلاً «گروه آموزشی کولاک» است! (dep مخفف کلمه department به معنی دپارتمان است!)
در خط 3، یک متغیر y تعریف کردیم که در واقع میزان شاخصِ کارِ هر دپارتمان رو مشخص میکنه! (که مشاهده میکنید دقیقاً به تعداد همون دپارتمان ها است! یعنی 5 عدد!)
در خط 4، میگیم جناب پایتون (Python)! از زیرپکیج pyplot (توجه کنید که قرار شد برای سادگی، بجای pyplot بگیم plt، واسه همون نوشتیم plt!) لطف کنید bar chart (به معنی نمودار میلهای) برامون بکشید! (پس اووون bar یعنی bar chart!)
حالا توی پرانتز اومدیم چندتا چیز میز تعریف کردیم! که توضیح میدم:!
در اولین مولفه ورودی، یک لیست تعریف کردیم به صورت اعداد 1 تا 5! احتمالاً میپرسید که چی بشه؟!
ببینید، قبول دارید این بندهخدا پایتون (Python) باید bar ها (یا همون میله ها) رو در 5 جای مختلف بذاره؟! قطعاً میگید بله دیگه! چون 5 تا دپارتمان داریم و در نتجیه 5 تا میله (یا bar)!
خب حالا کجا بذاره؟! ما بهش گفتیم روی محور x بیا روی نقاط 1 و 2 و … و 5 قرار بده! همین!
سوال انحرافی محتمل!
الان احتمالاً میپرسید میتونیم مثلاً جای میله ها رو به صورت زیر تعیین کنیم؟!
جواب اینه که: “بله که میشه! چرا نشه؟! فقط یکم نمودارتون قشنگ نمیشه! ولی هر عددی دوست داشتید میتونید بذارید!”
بریم بحث خودمون رو ادامه بدیم:!
داشتیم خط 4 از این قطعه کدِ رسم نمودار میله ای رو توضیح میدادیم!
بعد در مولفه دومِ اون پرانتزِ خط چهارم، میگیم خب حالا که فهمیدی کجا قرار بدی میلهها، بدووون و آگاه باش که طول هر میله رو توی لیستی به اسم y تعریف کردم!
در ضمن در مولفه سوم هم میگیم، رنگ نمودار رو برام mediumvioletred قرار بده! شاید بپرسید این اسم نمودار میله ای bar رنگها رو از کجا میفهمم؟! از آموزش زیر!
توی آموزش زیر، هم تنظیم رنگ رو آموزش دادیم و هم لیستی از همه رنگهای موجود برای نمودارها ارائه دادیم!
حالا در مولفه آخر گفتیم رنگ دووور میله ها رو مشکی بذار! همین!نمودار میله ای bar
در خط 5 میگیم، آقا لطفا کن برای محور افقی (محور x ها!) یه چندتا چیز میز بنویس! یعنی مثلاً زیر میله مربوط به دپارتمان اول بنویس “Dep 01” که ما حداقل بدونیم، اووون میله مربوط به دپارتمان اول است! و نمودار میله ای bar الی آخر برای سایر دپارتمان ها!
باز برای پایتون (Python) سوال پیش میاد که الان کجا بذارم این اسمها رو؟! بهش گفتیم در مکانهای 1 و 2 و … و 5 روی محور x! (یعنی دقیقاً همون چیزهایی که واسه محل قرارگیری میله ها گفتیم!)
بعد میگه اوکی! جاهایی که این نوشتهها رو باید بذارم رو فهمیدم! حالا چه نوشتههایی بذارم؟! که ما بهش میگیم همون نوشتههایی که برات توووی لیست x تعریف کردم! در این صورت قانع میشه و میریم خط بعد!
کارهای جزئی تر
در خط 6 میگیم: برای محور x یه برچسب (label) بذار به اسم Department که بدونیم این محور واسه دپارتمانها است!
و در خط 7 هم برای محور y، برچسب (label) میذاریم به اسم Work_Index (به معنی «شاخص کار») که بفهمیم طول هر میله بیانگر شاخص کار است!
در خط 8، اومدیم برای نمودار عنوان تعیین کردیم! عنوان رو گذاشتیم: Bar Chart (به معنی نمودار میله ای)!
در خط 9 هم گفتیم، آقای پایتون (Python) لطف کن تمام این مواردی که تا اینجا با هم صحبت کردیم رو نمایان ساز!
اگر یکم با رسم نمودار مشکل دارید، باید مراجعه کنید به آموزش زیر و از صفر شروع کنید!
نمودار میله ای یا Bar chart در اکسل
همونطور که قبلا هم اشاره کردیم رسم نمودار در اکسل اهمیت خیلی زیادی داره. برای نمایش بهتر داده ها و ارائه مفهوم و منظور داده ها از نمودار استفاده میکنیم. اولین گام در رسم نمودار، شناخت داده ها و شناخت انواع نمودار هست که مثلا برای نمایش هر نوع داده از چه نوع نموداری استفاده میشه. مثلا نمودار خطی برای نمایش روند و جریان مناسبه، نمودار دایره ای برای نمایش سهم و درصد مناسب هست. در این آموزش میخوایم به آموزش نمودار میله ای یا Bar Chart که یکی از نمودارهای پرکاربرد در داشبورد هست، بپردازیم.
یکی از کاربردهای نمودار میله ای یا Bar Chart برای نمایش پیشرفت هست. بعضی جاها جهت تنوع و بجای نمودار ستونی مورد استفاده قرار میگیره و همون خاصیت مقایسه ای معمولی رو نمایش میده. یک کاربرد دیگه این نمودار هم برای نمایش داده های هرمی هست مثل هرم های جمعیت که به نمودار گردباد معروف هست (حتما نمونه ها و کاربردهای نمودار گردباد رو ببینید).
این نمودار به ۳ حالت Stacked/Clustered و Stacked 100% قابل رسم هست.
رسم نمودار Clustered Bar
فرض کنید میخواهیم میزان پیشرفت پروژه های تعریفی در حوزه های مختلف رو نمایش بدیم. مطابق شکل ۱ داده ها رو انتخاب کرده و از تب Insert روی نمودار Clustered Bar کلیک میکنیم:
شکل ۱- نمودار میله ای-Clustered Bar
رسم نمودار Stacked Bar
این نمودار، قطعات مختلف رو در کنار هم نمایش میده بطوری که آخرین قطعه، میزان کل اون دسته رو نمایش میده. مثلا فرض کنید میخوایم داده های فروش شعب مختلف رو در فصول مختلف نمایش بدیم. مطابق شکل ۲ جدول داده ها رو تشکیل داده، محدوده جدول رو انتخاب کرده و نمودار Stacked Bar رو انتخاب میکنیم.
شکل ۲- نمایش میزان فروش در شعب مختلف- Stacked Bar
بعد از رسم تنظیمات گرافیکی از قبیل ترکیب رنگ، لیبل ها و … رو تعیین میکنیم. همونطور که در شکل ۲ مشخصه، میزان فروش کل هم در نمودار نمایش داده میشه مثلا در فصل زمستان، میزان فروش کل حدود ۱۲۰ هست.
رسم نمودار میله ای –۱۰۰% Stacked Bar
این نمودار خیلی مشابه نمودار Stacked Bar هست با این تفاوت که داده ها رو بصورت سهمی از صد نمایش میده.
شکل ۳- نمایش داده ها بصورت سهم- ۱۰۰% Stacked Bar
حسنا خاکزاد 127
فارغ التحصیل لیسانس مهندسی صنایع، ارشد مدیریت صنعتی از دانشگاه تربیت مدرس و عاشق اکسل هستم. از سال 1388 که ترم 2 لیسانس بودم، به توصیه استاد مشاورم شروع به خوندن اکسل بصورت حرفه ای کردم و همچنان در حال مطالعه و یادگیری و البته آموزش به بقیه هستم.
سلام
اگر یک لیست از کالا باتعداد۱۰۰۰قلم داشته باشی وطی یک جدول .مقدار ۵۰قلم کالا را ازطریق بارکدهای مورد نیاز و را از راه ویلوکاپ از لیست ۱۰۰۰قلم کالا انتخاب کنیم چگونه می توانیم ردیف هر یک قلم کالا هنگام ثبت در جدول۵۰قلم درلیست ۱۰۰۰ قلم به حالت رنگی(کاندیش فرمتینگ)مشخص شود
منظورم موقع ثبت جدول ردیفش درلیست مشخص شود
ممنون از شما
سلام.
یه نمودار شبیه همین میخوام با این تفاوت که بتونم در یک سطر (مثلا زمستان )قطعاتش رو جابجا کنم و خودش اتوماتیک مجدد تنظیم بشه (باجابجا کردن هرقطعه با موس)
یا در اکسل یا دیگر نرم افزار ها
سلام.میخواستم ببینم چه جوری میشه به سطر افقی نمودار میله ای برای هر ستون یک اسم جداگانه بزارم.مثلا ستوا اول فروردین ۹۷ و ستون بعدی (میله نمودار میله ای bar بعدی)فروردین ۹۷.چون فقط اسم یکی از عناوین فقط درج میشه به سطر افقی نمودار.
درود بر شما
کاملا بستگی به چینش داده ها داره.
کافیه اطلاعات مورد نظر رو در محور افقی ققرار بدید
یا به عنوان لیبل در نمودار نمایش بدید
با سلام و تشکر بابت مطالب مفیدتون میخواستم بدونم آیا در رسم نمودار می توانم در انتخاب محدوده داده ها؛ چند ردیف وسط را استثناء کرد مثلاً اگر جدولی دارم که سر ستون های آن مربوط به ماههای سال بوده و سرردیف های آن نیز مربوط به مقدار فروش اقلام مختلف کالا ( ردیف آخر جمع فروش کالاها در هر ماه می باشد)، و حالا من نموداری می خواهم که بدون اینکه اقلام مختلف کالا را Hidden نمایم یا آنها را حذف کنم یک نمودار میله ای از جمع کل فروش کالاها در پایان هر ماه داشته باشم(یعنی تنها سرستون ها و ردیف اخر را به من نشان دهد
ممنون میشم اگر جوابتون را به ایمیل من ارسال نمایید [email protected]
با تشکر
درود بر شما
کافیه دو ردیف دلخواه رو انتخاب کنید.
اول ردیف سرستون ها رو انتخاب کنید، Ctrl رو نگه دارید و ردیف جمع داده ها رو انتخاب کنید.
د رمرحله آخر هم نمودار مورد نظر رو انتخاب کنید
چگونگی ایجاد نمودار میله ای (Bar Chart) در اکسل
یک نمودار میله ای (Bar Chart) نسخه افقی شده نمودار ستونی (column chart) می باشد. از نمودار میله ای (Bar Chart) در مواردی استفاده کنید که برچسب (labels) های بزرگ دارید.
برای ایجاد یک نمودار میله ای (Bar Chart)، مراحل زیر را انجام بدهید.
➊ محدوده A1:B6 را انتخاب کنید.
➋ در تب Insert و در گروه Charts بر روی نماد Column کلیک کنید.
➌ بر روی Clustered Bar کلیک کنید.
نتیجه:
دانلود فایل اکسل
فایل اکسل این مثال را می توانید از لینک زیر دانلود کنید:
توجه: در اینجا می توانید آموزش جامع و کامل اکسل 2016 از مبتدی تا پیشرفته را بیابید: دوره رایگان آموزش جامع اکسل 2016 از مقدماتی تا پیشرفته
دیدگاه شما