contourf增加透明度
183(30天)
显示旧的评论
我有一个图像(DEM.tif)插在上面的脚本,我和contourf绘制地图创建。的代码是:
[AA, EE] = geotiffread (“dem_eu_rs.tif”);
geoshow (AA, EE);
抓住
ZZ contourf (XX, YY, 500年,“linecolor”,“没有一个”);
colormap喷射
推迟
我应该使地图透明,因此contourf而不是相反的.tif必须保持在地图。
我试着写
s = contourf (XX, YY, ZZ, 500年,“linecolor”,“没有一个”);
colormap喷射
推迟
α(年代,5)
但它让我透明下面的民主党而不是变量s。
谁能帮我吗?
0评论
接受的答案
明星黾
2022年11月27日
你必须使用的句柄
contourf
情节设置透明度
[X, Y, Z] =山峰(50);
图
contourf (X, Y, Z)% Retunr任何信息
colormap(涡轮)
图
[c, h] = contourf (X, Y, Z);%返回轮廓矩阵(c)和处理(“h”)
colormap(涡轮)
h。FaceAlpha = 0.5;%设置透明度(FaceAlpha)值
您可以使用同样的方法设置其他属性值与默认值不同。
。
3评论
答案(1)
为副总经理
2022年11月27日
编辑:为副总经理
2022年11月27日
R2022b FaceAlpha和EdgeAlpha属性都是新的。
我不熟悉cotourfm()或映射工具,所以我不能评论。如果你只是有一个形象,一个覆盖contourf()你想是半透明的,你仍然可以这样做。
一个可能的方法是简单地设置的α后代对象构成等高线图。这是冗长的,但回到R2014b工作。这也允许你设置的透明度单独等高水平(如果需要的话)。
另一种方法是把堆叠的顺序,使图像的透明。如果图像和情节互相覆盖完全,这是非常简单的。如果contourf()情节不覆盖整个图像区域,你必须创建第二个副本contourf背后的图片作为背景()。如果你的单通道图像,你将不得不扩大它。
看到下面的回答:
编辑原语:
编辑原语和做反向叠加:
评论使用灰度图像与colormapped图形对象: