用日志x轴填充透明度

27日视图(30天)
斯蒂芬·福尔
斯蒂芬·福尔 2011年8月10日
编辑: himura2022年9月24日
你好,
我试图做一个阴谋和三个半透明填充区域。我需要一个日志轴。这不是一个问题得到这个工作在线性轴但透明度消失当你改变对数尺度。试一试:
图;
甘氨胆酸theAxis =;
集(theAxis,“NextPlot”,“添加”);
%绘制三个形状
t =(1/16:1/8:1) * 2 *π;t = t ';
i = 1:3
x =罪(t) + i;
n = cost + i;
h =填补(x, n,“r”);
集(h,“FaceAlpha”,0.5);
结束
%的停顿来查看
暂停(2);
%现在改变对数尺度轴和透明度就消失了
集(theAxis,“XScale”,“日志”);
暂停(2);
%和变化,透明度重新出现
集(theAxis,“XScale”,“线性”);
任何方式工作的透明度在对数尺度图吗?谢谢你,斯蒂芬

答案(1)

himura
himura 2022年9月24日
编辑:himura 2022年9月24日
很晚了,但是对于未来perspn看这个,基本上接受了雁属说“它不支持,这是一个工作”金宝app
我到这里来球场另一个解决方案,就是设置颜色更轻。示例代码是semilogy(),但它适用于semilogx()和重对数()
x_axes = 10:0.1:10;
y_axes = x_axes。^ 2;
semilogy (x_axes y_axes,‘*’,颜色= [0 0 1);%不透明度
semilogy (x_axes y_axes,‘*’颜色= (0.7 - 0.7 (1));%的“透明度”。它只是似乎是透明的,但是没有
%或
semilogy (x_axes y_axes,‘*’,“颜色”,0 0 1);%不透明度
semilogy (x_axes y_axes,‘*’,“颜色”,0.7 0.7 1);%的“透明度”。它只是似乎是透明的,但是没有

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!