문제가 너무 오래 있습니다. 불행히도 투명도 "facealpha"에 대한 플로팅 속성은 hist() 함수에서 작동하지 않습니다.
아래 코드는 제 해결 방법을 보여줍니다. 기본 그래픽 툴킷은 fltk 일 수 있으므로 gnuplot으로 변경하십시오.
clear all
graphics_toolkit("gnuplot")
A = randn(1000,1);
B = randn(1000,1)+2;
아직도 지금 우리는 투명성을 허용하는 음모를 꾸미고에 대한 형식으로 HIST 데이터를 변환하고자하는 배포판
[y1 x1] = hist(A,10);
[y2 x2] = hist(B,10);
을 계산하는 HIST를 사용합니다.
[ys1 xs1] = stairs(y1, x1);
[ys2 xs2] = stairs(y2, x2);
xs1 = [xs1(1); xs1; xs1(end)]; xs2 = [xs2(1); xs2; xs2(end)];
ys1 = [0; ys1; 0]; ys2 = [0; ys2; 0];
플롯 채우기 기능
clf
hold on;
h1=fill(xs1,ys1,"red");
h2=fill(xs2,ys2,"green");
변경 원하는 수준으로 투명성 데이터.
set(h1,'facealpha',0.5);
set(h2,'facealpha',0.5);
hold off;
나는 더 많은 평판이 있다면 이미지를 게시 할 것입니다.
입니다. 이상적으로는 FaceAlpha를 설정해야하지만 아직 구현되지 않았습니다. 그건 그렇고, 당신의 저장소의 크기가 각 데이터 세트마다 다른 것처럼 보일 것입니다. – carandraug
옥타브 도움말 메일 링리스트를 고려해야합니다. – carandraug