使透明contourf情节

48视图(30天)
卢卡斯Bystricky
卢卡斯Bystricky 2015年12月24日
评论道: 沃尔特·罗伯森 2020年12月19日
我想覆盖contourf阴谋的世界地图。要做到这一点contourf需要透明。在史蒂夫主的指令后回答 在这里 我能得到这个工作在Windows机器上(我不记得Matlab版本号,但它不是2015)。我家的Linux机器上运行Matlab 2015,从上面的代码片段回答不工作。任何错误或警告消息,只是等高线图和停顿在每一步但情节并不变得更加透明。
有一些问题与OpenGL Linux,这无法正常工作?
编辑:这是问题中的代码片段。这是在Windows,但显然不是Linux。
z =山峰;
[c, h] = contourf (z);colorbar clabel (c、h)
%设置图OpenGL渲染器,它支持透明度万博1manbetx
集(gcf,渲染器的,OpenGL的);
%找到所有的对象是儿童的contourgroup FaceAlpha属性
alphable = findobj (h,“属性”,“FaceAlpha”);
0.1 k = [1: -0.1:0.1:0.1:1]
变化百分比FaceAlpha属性,这将改变对象的透明度
集(alphable,“FaceAlpha”、k);
暂停(0.5)
结束
2的评论
卢卡斯Bystricky
卢卡斯Bystricky 2015年12月25日
我尝试了,但是给了错误信息:
错误使用opengl
切换软件不支持OpenGL渲染在运行时在unix。万博1manbetx

登录置评。

答案(2)

沃尔特·罗伯森
沃尔特·罗伯森 2015年12月25日
R2014b后来生成等高线的对象没有FaceAlpha财产。然而(R2015b)没有记录的方式控制了轮廓对象的透明度。
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2015年12月27日
轮廓从来没有一个α:他们碰巧由一些可以分解实现使用一个α,但它不是一个直接的特征轮廓。
我的理解是,他们是这样添加的功能。我没有任何信息时,它将重新现身。

登录置评。


迈克尔
迈克尔 2020年12月18日
工作之一是情节表面和改变视图。这是一个例子
data =兰德(100100);
冲浪(数据、“EdgeColor”,“没有”,“Facealpha”,0.5);
视图(90 [0])
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年12月19日
我认为我记得看到一个办法α在轮廓在最近的版本中,但我将不得不进一步调查。

登录置评。

社区寻宝

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

开始狩猎!