آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب

با استفاده از دستور bar در متلب، می توانیم یک نمودار میله ای (bar graph) عمودی رسم کنیم. نمودار میله ای عمودی را می توانیم به شکل های مختلفی رسم کنیم که در ادامه، خود مثال های نرم افزار متلب را ذکر می کنیم.

مثال

clear all
close all
clc
 
y = [75.995 91.972 105.711 123.203 131.669 ...
     150.697 179.323 203.212 226.505 249.633 281.422];
figure;
bar(y);
 
xlabel('x')
ylabel('y')

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

در کد زیر، پهنای هر میله (bar) را برابر 0.4 قرار می دهیم :


clear all
close all
clc
 
y = [75.995 91.972 105.711 123.203 131.669 ...
     150.697 179.323 203.212 226.505 249.633 281.422];
figure;
bar(y,0.4);
 
xlabel('x')
ylabel('y')

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
y = [75.995 91.972 105.711 123.203 131.669 ...
     150.697 179.323 203.212 226.505 249.633 281.422];
figure;
subplot(2,2,1); bar(y,'grouped');
subplot(2,2,2); bar(y,'stacked');
subplot(2,2,3); bar(y,'hist');
subplot(2,2,4); bar(y,'histc');
 
xlabel('x')
ylabel('y')

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
y = [75.995 91.972 105.711 123.203 131.669 ...
     150.697 179.323 203.212 226.505 249.633 281.422];
figure;
bar(y,'r');
 
xlabel('x')
ylabel('y')

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
y = [75.995 91.972 105.711 123.203 131.669 ...
     150.697 179.323 203.212 226.505 249.633 281.422];
figure;
bar(y,'g','EdgeColor',[1 0.5 0.5]);
 
xlabel('x')
ylabel('y')

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
y = [75.995 91.972 105.711 123.203 131.669 ...
     150.697 179.323 203.212 226.505 249.633 281.422];
x = [1900:10:2000];
figure;
bar(x,y);
 
xlabel('x')
ylabel('y')

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
y = [75.995 91.972 105.711 123.203 131.669 ...
     150.697 179.323 203.212 226.505 249.633 281.422];
x = [1900:10:2000];
figure;
bar(x,y);
set(gca,'YLim',[1 max(y)]);
 
xlabel('x')
ylabel('y')

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
a = -2.9:0.2:2.9;
bar(a,exp(-a.*a),'r')

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
load count.dat;
yMat = count(1:6,:);
figure;
bar(yMat);

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
load count.dat;
yMat = count(1:6,:);
figure;
hMulti = bar(yMat);
set(hMulti,'LineWidth', 2, 'LineStyle',':');

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
مثال

clear all
close all
clc
 
Y = randn(3,5);
h = bar(Y);
set(get(h(1),'BaseLine'),'LineWidth',2,'LineStyle',':')
colormap summer % Change the color scheme

نتیجه :

رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
نویسنده علیرضا گلمکانی
شماره کلید 2522
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 9 9 0
حامد
۱۳۹۵/۰۶/۰۵
۲۲:۵۷

سلام برای رسم شکل پیوست شده باید از چه دستوری استفاده کرد تا عین همین شکل را بتوان کشید؟

admin
۱۳۹۵/۰۶/۰۶
۱۰:۰۵

سلام.
تصویر به درستی ذکر نشده، لطفا لینک آن را ذکر نمایید.

مریم
۱۳۹۶/۰۳/۱۵
۱۶:۰۷

توی نمودار میله ای روی حور x ها من نمیخوام عدد باشه. میخوام بجای عدد 1 حرف A باشه. از چه کدی باید استفاده کنم

admin
۱۳۹۶/۰۳/۱۵
۱۸:۱۵

سلام.
می توانید از دستور set برای تعیین نمایش یک سری متن (رشته - String) به جای اعداد مربوط به محور افقی (محور x) استفاده کنید.
به عنوان مثال :


که بخش مهم آن، کد زیر می باشد :


somayeh
۱۳۹۸/۰۷/۲۵
۰۰:۲۰

سلام
برای رسم نمودار میله ای (داده باد) روی نقشه کل ایران (به تفکیک استان، یعنی نمودار هر استان جدا روی استان مورد نظر قرار بگیرد) باید چه کدی را وارد کنم؟

ساناز
۱۳۹۸/۰۸/۰۸
۱۱:۴۲

سلام. سپاس از آموزش خوبتون فقط چطور می‌تونیم روی هر نمودار بار، عدد مربوط به اون رو هم بالای میله بزنیم؟

زهرا مجد
۱۳۹۸/۱۰/۰۸
۱۲:۳۱

سلام چطور میشه نمودار میله ای راه راه با متلب رسم کرد؟ 

sadaf
۱۳۹۸/۱۰/۲۶
۰۲:۰۸

 از مطالب مفید و عالی سایتتان بسیار متشکرم
اگر بخواهیم در نمودار میله ای (bar plot) رنگ هر یک از نمودار ها در یک شکل با یکدیگر متفاوت باشد از چه دستوری باید استفاده کنیم؟ بسیار ممنون میشوم راهنمایی کنید

admin
۱۳۹۸/۱۰/۲۶
۱۰:۱۶

سلام.
می توانید رنگ های مورد نظرتان را به صورت دقیق، بر اساس تعریف رنگ RGB ، تعریف نمایید.
به عنوان مثال، کد متلب (MATLAB) زیر را می نویسیم () :



ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)