我怎样才能使“阴谋”函数标记和行透明使用“α”或其他?

2610(30天)
我想要一块半透明的标记和行用“阴谋”和“阿尔法”,但是它不工作。为什么?

接受的答案

MathWorks支持团队
MathWorks支持团队 2021年7月9日
编辑:MathWorks支持团队 2021年9月16日
基本的情节功能标记目前不支持透明或α值。如果你想做一个散点图与透明的标记,建议您使用“散射”功能和使用“α”或“MarkerFaceAlpha”:设置的值属性
scatter1 =散射(x, y,“MarkerFaceColor”,“r”,“MarkerEdgeColor”,“k”);
%集属性MarkerFaceAlpha MarkerEdgeAlpha < 1.0
scatter1。MarkerFaceAlpha = 2;
scatter1。MarkerEdgeAlpha = 2;
或者:
scatter1 =散射(x, y,“MarkerFaceColor”,“r”,“MarkerEdgeColor”,“k”);
α(scatter1,。2)
如果你想有一条线情节用“阴谋”透明的标记在上面,你可以简单地使用“持有开/关”和“散射”结合相同的预期效果:
情节(x, y);
持有
scatter1 =散射(x, y,“MarkerFaceColor”,“r”,“MarkerEdgeColor”,“k”);
scatter1。MarkerFaceAlpha = 2;
持有
请参见“输入参数列表属性的文档页面上的“价值”为“阿尔法”支持面临透明的图形对象的列表:
7评论

登录置评。

更多的答案(3)

里Varghese
里Varghese 2020年8月4日
不确定如果有人仍然在这,但是MATLAB的‘阴谋’功能,颜色和透明度被指定为一个4元素向量,与第一个3 rgb和最后一个元素作为alpha值。例如,0.2后将产生一个红线与透明度。
情节(x, y,“颜色”[1,0,0,0.2])
3评论
里Varghese
里Varghese 2021年3月8日
对,是的,“阴谋”功能不允许你改变透明度为标记,就行。alterrnative之一是使用“散射”函数。你可以单独specificy边缘颜色、边缘α,脸的颜色,阿尔法……希望这个有帮助。
散射(x, y,“o”,“MarkerEdgeAlpha”,0.2)

登录置评。


中威杨
中威杨 2018年7月12日
plot1.Color(4) = 0.2运行良好。神奇的!
我们如何知道这个最新版本的关键字,例如,2018 ?如何使用手册或帮助找到它吗?

彼得Rochford
彼得Rochford 2017年11月28日
我写了一个集合的Matlab函数用于创建半透明标记在情节和传说。文件可从MATLAB中央的 MarkerTransparency 包中。如何使用这些函数的一些例子包括在下载,还有一个Wiki GitHub 。这个包的一个主要好处是它也允许用户有半透明标记出现在传奇。这个希望将满足您的需要。
1评论
Maahi沙
Maahi沙 2020年5月9日
嗨,彼得,
谢谢分享!函数setMarkerColor也为3 d绘图工作?我试图调整不透明度为我标记一个scatter3阴谋。

登录置评。

类别

找到更多的在照明、透明度和阴影帮助中心文件交换

世界杯预选赛小组名单社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!世界杯预选赛小组名单

开始狩猎!

Baidu
map