رسم نمودار میله ای (bar graph) افقی، با دستور barh در متلب
با استفاده از دستور barh در متلب، می توانیم یک نمودار میله ای (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;
barh(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;
barh(y,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;
subplot(2,2,1); barh(y,'grouped');
subplot(2,2,2); barh(y,'stacked');
subplot(2,2,3); barh(y,'hist');
subplot(2,2,4); barh(y,'histc');
نتیجه :
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;
barh(y,'r')
نتیجه :
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;
barh(y,'g','EdgeColor',[1 0.5 0.5]);
نتیجه :
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;
barh(x,y);
نتیجه :
close all
clc
a = -2.9:0.2:2.9;
barh(a,exp(-a.*a),'r')
نتیجه :
close all
clc
load count.dat;
yMat = count(1:6,:);
figure;
barh(yMat);
نتیجه :
close all
clc
load count.dat;
yMat = count(1:6,:);
figure;
hMulti = barh(yMat);
set(hMulti,'LineWidth', 2, 'LineStyle',':');
نتیجه :
close all
clc
Y = randn(3,5);
h = barh(Y);
set(get(h(1),'BaseLine'),'LineWidth',2,'LineStyle',':')
colormap summer % Change the color scheme