豆粑粑 3D bar 片
本帖最后由 meatball1982 于 2016-10-18 10:23 编辑更新: 2016年 10月 18日 星期二 10:23:02 CST
唉,让孩子仔细读程序,就是不看,只好自己又写一点。
clear all
clc
% % 3D bar
A(:,:,1)=[1 2;
2 4;
3 6;
4 8;
5 10;
6 12];
A(:,:,2)=[1 3;
3 5;
5 7;
7 9;
9 11;
11 13];
A(:,:,3)=[1.5 2.5;
2.5 4.5;
3.5 6.5;
4.5 8.5;
5.5 10.5;
6.5 12.5];
n_group=3;
mm_col=jet(n_group*2)
hold on
for i=1:n_group
g = hgtransform('Matrix',makehgtform('translate',, ...
'xrotate',pi/2));
va=squeeze(A(:,:,i));
h=bar(va);
h(1).FaceColor=mm_col(2*i-1,:);
h(2).FaceColor=mm_col(2*i,:);
h(1).Parent=g;
h(2).Parent=g;
max_val(i) = max(va(:));
end
set(gca,'SortMethod','depth')
xlim()
ylim()
zlim()
view(3)
axis()
xlabel('I am x')
ylabel('I am y')
zlabel('I am z')
box off
view(-55,12)
这次是每个bar有两组数据。
---------------------俺四华丽的分割线--------------------------------------
别人的问题,bar 不是bar3d。
一片一片的画
clear all
clc
clf
da=[554050367,900724277,1336325693.00000,1862007893.00000,2479497635.00000,3191211797.00000;
139121567,226617077,337332893,472422293,633612035,823318997;
35235917,57840977,87215243,124511993,171457985,230470097;
22745087,37547957,57142013,82680533,115890275,159188117;
15952367,26512277,40787693,59931893,85671635,120423797;
9110543,15396821,24315149,37018805,55234547,81379253;
6049727,10424117,16945853,26768213,41617955,63911957];
n_group=7
col_mm=jet(n_group);
hold on
for i=1:n_group
g = hgtransform('Matrix',makehgtform('translate',, ...
'xrotate',pi/2));
h = bar(da(i,:),'facecolor',col_mm(i,:));
h.Parent = g;
max_val(i) = max(da(i,:));
end
% Setup axes correctly
set(gca,'SortMethod','depth')
xlim()
ylim()
zlim()
view(3)
xlabel('I am x')
ylabel('I am y')
zlabel('I am z')
box off
view(-130,20)
页:
[1]