0
添付されたコードで凡例(色)を作成する方法がわかりませんか?MATLABのbar3の凡例
test1=[5 10 7;
1 100 0;
1 3 2];
test2=[10 15 10;
10 80 10;
5 5 15];
test3=[10 10 10;
20 200 20;
30 10 30];
core=bar3(test1);
set(core,'FaceColor',[1 0 0]); %red
for i=1:length(core)
zz=get(core(i),'Zdata');
k=1;
for j= 0:6:(6*length(core)-6)
zz(j+1:j+6,:)=zz(j+1:j+6,:)+test2(k,i);
k=k+1;
end
set(core(i),'Zdata',zz);
end
hold on
core=bar3(test2);
set(core,'FaceColor',[0 1 1]);%cyan
hold off
for i=1:length(core)
zz=get(core(i),'Zdata');
k=1;
for j= 0:6:(6*length(core)-6)
zz(j+1:j+6,:)=zz(j+1:j+6,:)+test3(k,i);
k=k+1;
end
set(core(i),'Zdata',zz);
end
hold on
core=bar3(test3);
set(core,'FaceColor',[1 1 0]);%yellow
hold off
を追加する必要があります。 – Reza
私はここ(https://stackoverflow.com/questions/39666151/matlab-3d-stacked-bar-chart)から取ったより単純なコードに置き換えました。上記のコードをコピー&ペーストして実行してください。私はちょうどあなたが図で見ることができる2つの異なった色のための伝説を持ってほしいです! – Reza
[Matlab:3Dスタックバーチャート](https://stackoverflow.com/questions/39666151/matlab-3d-stacked-bar-chart)の可能な複製 – EBH