در این پست یک مطلب با عنوان رسم نمودار دایره ای در متلب را مطالعه خواهید کرد.
نویسنده علیرضا گلمکانی
شماره کلید 98
گزینه ها 
رسم نمودار دایره ای (نمودار کلوچه ای - pie plot) با دستور pie در متلب
حتما تاکنون نمودار دایره ای را مشاهده نموده اید که در آن یک دایره بزرگ به بخش های مختلف، با رنگ های متفاوت، تقسیم می شود و نام هر قسمت و درصد مربوط به آن نیز در کنار آن قسمت نمایش داده می شود. برای نمایش یک نمودار دایره ای (pie plot)، از دستور pie در متلب، استفاده می شود. به مثال زیر توجه کنید :
مثال
فرض کنید بخواهیم آمار مردان و زنان یک روستا را، با استفاده از یک نمودار دایره ای (pie plot)، نمایش بدهیم. فرض می کنیم 60 درصد مردم روستا، مرد و 40 درصد مردم روستا، زن باشند. کدهای زیر را می نویسیم :
نتیجه :

اختصاص دادن نام به هر قسمت از نمودار دایره ای (pie plot) :
ممکن است که بخواهیم، نام هایی دلخواه را به بخش های مختلف نمودار دایره ای (pie plot) اختصاص بدهیم، برای این منظور باید نام ها را درون پرانتز دستور pie ذکر کنیم. به مثال زیر توجه کنید :
مثال
همان مثال قبل را، این بار با انتخاب دو نام برای دو قسمت نمودار میله ای، تکرار می کنیم :
data=[60,40]
pie(data,{'man 60%','woman 40%'})
نتیجه :

مشاهده می کنید که در کنار هر قسمت، نام انتخاب شده برای آن، نمایش داده شده است.
تعیین نوع رنگ های نمایش داده شده برای نمودار دایره ای با دستور colormap :
در متلب، مجموعه های مختلفی از رنگ ها برای نمایش وجود دارد. هر کدام از این مجموعه رنگ ها را می توان با استفاده از دستور colormap در متلب، انتخاب نمود تا شکل، با آن مجموعه رنگ ها، ترسیم شود. مجموعه رنگ های موجود در متلب و نام معادل برای آنها، در شکل زیر نمایش داده شده است :

در نرم افزار متلب، مجموعه رنگ پیش فرض برای نمایش شکل ها، مجموعه رنگ های jet می باشد. یعنی اگر از دستور colormap استفاده نشود، به طور پیش فرض، شکل با مجموعه رنگ های jet رسم می شود.
به مثال زیر توجه کنید :
مثال
همان مثال قبل را، این بار با مجموعه رنگ cool ، رسم می کنیم :
data=[60,40]
pie(data,{'man 60%','woman 40%'})
colormap cool
نتیجه :

مشاهده می کنید که رنگ های دیگری (مجموعه cool) برای نمایش نمودار دایره ای (pie plot) به کار رفته است.
دقت کنید که نام های قسمت های مختلف نمودار دایره ای درون علامت های { و } قرار داده شده اند.
برجسته کردن قسمتی از نمودار دایره ای (pie plot) :
گاهی برای توجه بیشتر به یک قسمت از نمودار دایره ای (pie plot)، آن قسمت را از نمودار کمی بیرون می آورند تا به صورت برجسته تر نمایش داده شود. برای این منظور، باید برداری با نام explode بسازیم و به بخش متناظر با قسمتی که می خواهیم برجسته شود، عدد 1 و به سایر بخش ها، عدد 0 را اختصاص بدهیم. برای روشن شدن مطلب، به مثال زیر توجه کنید :
مثال
همان مثال قبل را، این بار با برجسته کردن بخش مربوط به آمار زنان، تکرار می کنیم :
data=[60,40]
explode=[0,1]
pie(data,explode,{'man 60%','woman 40%'})
colormap cool
نتیجه :

مشاهده می کنید که بخش آمار مربوط به زنان، از دایره کل، جدا بوده و کمی به سمت بیرون دایره پیش رفته است.
کپی برداری از محتوای سایت کلیدستان، ممنوع بوده و پیگرد قانونی دارد. (تنها استفاده شخصی کاربر، مجاز است) (کپی برداری توسط سایر وب سایت ها = حرام) (بیشتر بدانید)
گزینه ها 
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0
ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)
آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)
آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)
|
---|
موضوع | تاریخ و زمان | نویسنده | آخرین ارسال | تعداد پاسخ | انجمن |
---|
ارور Not enough input arguments.
| ۱۳۹۹/۱۲/۰۴, ۱۲:۱۴ ق.ظ |
nafas
|
nafas
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
قراردادن علامت سوال یه جای کاراکترهای فارسی
| ۱۳۹۹/۱۱/۱۴, ۱۲:۲۲ ب.ظ |
itman
|
itman
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
کدی برای تبدیل یک ماتریس به دو ماتریس هم مرتبه میخوام
| ۱۳۹۹/۱۰/۲۶, ۰۷:۳۷ ب.ظ |
saeed711
|
saeed711
|
1 | بردارها و ماتریس ها در متلب (MATLAB) |
بدست آوردن تعداد یکهای هر ستون
| ۱۳۹۹/۱۰/۲۴, ۰۸:۱۳ ب.ظ |
mahtab650
|
admin
|
1 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
یک تابع که می خوام رسمش کنم
| ۱۳۹۹/۱۰/۲۱, ۰۱:۱۷ ق.ظ |
hadimargo
|
لیلااچ
|
3 | رسم شکل در متلب (MATLAB) |
پیاده سازی شبکه adaline در متلب
| ۱۳۹۹/۱۰/۲۰, ۱۱:۴۰ ق.ظ |
Ali sheibani
|
Ali sheibani
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
سایه زدن و نوشتن بر روی نمودار
| ۱۳۹۹/۱۰/۱۳, ۰۱:۴۳ ب.ظ |
GHAEMYS
|
احسان صداقت
|
8 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
رسم منحنی ...
| ۱۳۹۹/۱۰/۱۰, ۰۴:۱۷ ب.ظ |
xbiby
|
xbiby
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
سوال در مورد متلب
| ۱۳۹۹/۰۹/۲۴, ۰۸:۵۷ ق.ظ |
mrshir
|
mrshir
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
محاسبه ی FWHM برای داده های نمودار
| ۱۳۹۹/۰۹/۲۳, ۰۳:۲۰ ب.ظ |
yamahdy
|
yamahdy
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
مشتق دوم در متلب
| ۱۳۹۹/۰۹/۱۸, ۰۲:۰۰ ب.ظ |
shiva.y
|
shiva.y
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
کمک به متلب من
| ۱۳۹۹/۰۹/۱۴, ۰۷:۳۱ ق.ظ |
1292540427
|
1292540427
|
0 | رسم شکل در متلب (MATLAB) |
مشکل در اجرای برنامه opensees navigator با MATLAB Compiler Runtime v۲۰۱۹a
| ۱۳۹۹/۰۹/۰۷, ۰۲:۳۱ ب.ظ |
amir_hossein73
|
amir_hossein73
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
مقایسه دو ماتریس
| ۱۳۹۹/۰۷/۲۶, ۱۲:۴۵ ب.ظ |
babakes
|
babakes
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
پنهان کردن سطرهای m فایل
| ۱۳۹۹/۰۷/۱۹, ۰۳:۱۱ ب.ظ |
Hamidreza_Ahrabi
|
admin
|
1 | مباحث عمومی در متلب (MATLAB) |
تبدیل ماتریس از 100*100 به 99*99
| ۱۳۹۹/۰۷/۰۳, ۰۳:۱۵ ب.ظ |
Bahram
|
ketab79
|
1 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
بدست آوردن ضرایب صورت و مخرج یک عبارت سمبلیک
| ۱۳۹۹/۰۶/۰۳, ۰۷:۲۵ ب.ظ |
Mohammad MAhdi
|
Mohammad MAhdi
|
0 | راهنمایی در مورد توابع متلب (MATLAB) |
ماتریس در متلب با تعریف حلقه و درایه های متغیر
| ۱۳۹۹/۰۶/۰۲, ۰۹:۱۹ ق.ظ |
soniaa
|
soniaa
|
1 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
مشکل عجیب در محاسبه رتبه ماتریس
| ۱۳۹۹/۰۵/۲۵, ۰۹:۳۰ ق.ظ |
Mohammad MAhdi
|
Mohammad MAhdi
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
چگونه انتگرال ناسره در متلب بنویسم!
| ۱۳۹۹/۰۴/۲۴, ۱۰:۰۹ ق.ظ |
Zahra-665
|
Zahra-665
|
1 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
انتخاب 100 نقطه رندوم در شش ضلعی
| ۱۳۹۹/۰۳/۲۵, ۰۱:۰۲ ب.ظ |
Zahra-665
|
Zahra-665
|
1 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
چگونه یک شش ضلعی در متلب را رسم کنم؟
| ۱۳۹۹/۰۳/۲۵, ۱۰:۲۱ ق.ظ |
ehsan373
|
Zahra-665
|
2 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
ساخت اپلیکیشن در متلب
| ۱۳۹۹/۰۳/۲۴, ۱۱:۰۸ ق.ظ |
Moein
|
Moein
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
راهنمایی استفاده از بلوک stream input/output
| ۱۳۹۹/۰۳/۱۴, ۰۹:۳۱ ب.ظ |
mashroti
|
mashroti
|
0 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
ضروری: فراخوانی متغییر ها به صورت تصادفی (متلب - MATLAB)
| ۱۳۹۹/۰۳/۱۰, ۰۹:۲۴ ق.ظ |
parsi
|
admin
|
1 | سوال و جواب در مورد نرم افزار متلب (MATLAB) |
مشاهده 1000 ارسال آخر انجمن (در زمینه برنامه نویسی متلب)
|
---|