FaceAlpha of bar3 plot smaller than 1 ruins rest of the plot
2 次查看(过去 30 天)
显示 更早的评论
Hello,
I am trying to generate the same plot as shown in the picture under 1). I got as far as shown under 2a) on the right hand side of the picture. As soon as I change the FaceAlpha of the surface of the bar3 plot the rest of the plot (area and contour) gets shaded as well (see 2b).
I create the figure as followed:
contourf(n_ICE_map_neu,Tq_ICE_map,bsfc_ICE_map,'Fill','on')
hold all
area(n_ICE_map_neu,Tq_ICE_max_map,'BaseValue',2400,'FaceColor',[1 1 1]);
plot(n_ICE_map_neu,Tq_ICE_max_map)
bar3(Tq_vector,matrix_pct)
I use MATLAB 2016a. Does anybody can help me to fix that problem?
Best regards
Sven
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/153979/image.png)
0 个评论
回答(1 个)
Sven
2016-6-16
Hi Sven,
We don't have your data (and we don't even know which of your variables are matrices, which are vectors etc.), so we can't make your figure. But it looks like you're having trouble getting all of the bars to be transparent. Try this:
N = 12;
Z = peaks(N);
figure
contourf(1:N,1:N,Z,'Fill','on')
hold on
b = bar3(Z);
set(b,'FaceAlpha',0.15,'FaceColor',[1 1 1]*0.9)
view(3)
Did that help?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!