Matlab 画多条曲线并以不同透明度填充曲线下方
hist_C is your curve data.
figure(1),
T1 = area(smooth(hist_C(1,:), 5)); xlim([0, 252]); T1.FaceColor='k'; T1.FaceAlpha=0.5; hold on
T3 = area(smooth(hist_C(3,:), 5)); xlim([0, 252]); T3.FaceColor='g'; T3.FaceAlpha=0.6; hold on
T4 = area(smooth(hist_C(4,:), 5)); xlim([0, 252]); T4.FaceColor='r'; T4.FaceAlpha=0.7; hold on
T2 = area(smooth(hist_C(2,:), 5)); xlim([0, 252]); T2.FaceColor='b'; T2.FaceAlpha=0.8;
grid on
示例如下: