رسم نمودار میله ای (bar graph) عمودی، با دستور bar در متلب
با استفاده از دستور bar در متلب، می توانیم یک نمودار میله ای (bar graph) عمودی رسم کنیم. نمودار میله ای عمودی را می توانیم به شکل های مختلفی رسم کنیم که در ادامه، خود مثال های نرم افزار متلب را ذکر می کنیم.
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) را برابر 0.4 قرار می دهیم :
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')
نتیجه :
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')
نتیجه :
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')
نتیجه :
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')
نتیجه :
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')
نتیجه :
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')
نتیجه :
close all
clc
a = -2.9:0.2:2.9;
bar(a,exp(-a.*a),'r')
نتیجه :
close all
clc
load count.dat;
yMat = count(1:6,:);
figure;
bar(yMat);
نتیجه :
close all
clc
load count.dat;
yMat = count(1:6,:);
figure;
hMulti = bar(yMat);
set(hMulti,'LineWidth', 2, 'LineStyle',':');
نتیجه :
close all
clc
Y = randn(3,5);
h = bar(Y);
set(get(h(1),'BaseLine'),'LineWidth',2,'LineStyle',':')
colormap summer % Change the color scheme
نتیجه :
سلام برای رسم شکل پیوست شده باید از چه دستوری استفاده کرد تا عین همین شکل را بتوان کشید؟
سلام.
تصویر به درستی ذکر نشده، لطفا لینک آن را ذکر نمایید.
توی نمودار میله ای روی حور x ها من نمیخوام عدد باشه. میخوام بجای عدد 1 حرف A باشه. از چه کدی باید استفاده کنم
سلام.
می توانید از دستور set برای تعیین نمایش یک سری متن (رشته - String) به جای اعداد مربوط به محور افقی (محور x) استفاده کنید.
به عنوان مثال :
که بخش مهم آن، کد زیر می باشد :
سلام
برای رسم نمودار میله ای (داده باد) روی نقشه کل ایران (به تفکیک استان، یعنی نمودار هر استان جدا روی استان مورد نظر قرار بگیرد) باید چه کدی را وارد کنم؟
سلام. سپاس از آموزش خوبتون فقط چطور میتونیم روی هر نمودار بار، عدد مربوط به اون رو هم بالای میله بزنیم؟
سلام چطور میشه نمودار میله ای راه راه با متلب رسم کرد؟
از مطالب مفید و عالی سایتتان بسیار متشکرم
اگر بخواهیم در نمودار میله ای (bar plot) رنگ هر یک از نمودار ها در یک شکل با یکدیگر متفاوت باشد از چه دستوری باید استفاده کنیم؟ بسیار ممنون میشوم راهنمایی کنید
سلام.
می توانید رنگ های مورد نظرتان را به صورت دقیق، بر اساس تعریف رنگ RGB ، تعریف نمایید.
به عنوان مثال، کد متلب (MATLAB) زیر را می نویسیم () :