【问题标题】:Plotting a transparency patch on octave在八度音阶上绘制透明度补丁
【发布时间】:2018-10-19 01:29:16
【问题描述】:

我在八度音阶上绘制了一个图,并将我想要放置在矩形或补丁上的特定区域作为证据,例如黄色但透明,以便看到后面的情节。 我用谷歌搜索但我没有找到解决方案。 拜托,你能帮帮我吗? 谢谢

【问题讨论】:

    标签: plot octave transparency patch


    【解决方案1】:

    使用一个矩形对象,并进入它的属性来设置它的孩子的透明度。

    X = [0:0.1:10];
    p = plot( X, 3 * sin(X) + X )
    grid on
    r = rectangle('position', [3, 1, 3, 3], 'curvature', 0.25, 'edgecolor','k', 'facecolor', 'y' )
    set( get(r, 'children'), 'facealpha', 0.25 )
    

    【讨论】:

    • 附言。提示:查看 octave 中的 lookfor 函数。例如。试试lookfor rectangle
    • 感谢 Tasos 的回答和代码。但是矩形不是透明的。如果添加命令“grid on”,则在矩形下方看不到网格。
    • 我找到了一种使矩形透明的方法;答案已更新。
    • 嗨 Tasos。我没有得到你的结果。运行您的代码,最后矩形是透明的但不是彩色的。可能是 Octave 的版本:我有 4.2.2 (2018-03-13)。你的是一样的还是不一样?感谢您的支持。
    • 使用 octave 的最新版本(4.4.1),Tasos 提出的解决方案有效,并且将属性“facealpaha”和值 0.25 放入命令矩形的变体。现在不起作用的是创建图片。我使用了很多格式,但结果总是矩形不透明。一种解决方法是制作一个打印屏幕(ctrl + alt + prn.scr)打开画图将图像放入画图并仅选择图片并以png,jpg等格式保存。
    猜你喜欢
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    相关资源
    最近更新 更多