【问题标题】:How to draw rectangle around tiled object in a MATLAB plot?如何在 MATLAB 图中围绕平铺对象绘制矩形?
【发布时间】:2020-05-05 10:34:26
【问题描述】:

我创建了一个 tiledlayout(4,3) 对象,我想通过环绕线或更改背景颜色(不是图形本身,而只是图形、标签、轴等后面的灰色空间)来强调第 8 个图块。 )。

我找不到任何可以更改仅一个图块的背景颜色的东西,因此我尝试在图块周围绘制一个矩形并为其着色。 我执行了下面的代码,并希望在 OuterPosition 或 TightInset 位置周围出现一条红线,但什么也没发生。该代码创建了没有任何错误代码的图块,并且第 8 个图块周围没有红色矩形。

谁能告诉我如何为图块的背景着色或在其周围设置一个矩形?

非常感谢!

ax = nexttile(8)
lines_around_tile = get(ax, 'OuterPosition'); %'TightInset')
rectangle('Position', lines_around_tile, 'EdgeColor', 'r', 'LineWidth',10)

【问题讨论】:

    标签: matlab plot tile


    【解决方案1】:

    我得到了这个结果。

    Result

    要绘制一个矩形,运行代码并在 matlab 图形(包含所有图块)中转到查看 -> 绘图编辑工具栏。它会生成一个工具栏,您可以在其中找到线条、矩形、圆形...

    然后插入你的矩形,右键单击它,属性检查器。在这个窗口中你可以改变facecolor、linecolor、linewidth...

    【讨论】:

    • 非常感谢,这有帮助!但是有没有办法在代码中做到这一点?如果有多个情节,之后编辑可能会变得混乱......
    猜你喜欢
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2022-01-04
    相关资源
    最近更新 更多