繁体   English   中英

如何在 MATLAB plot 中围绕平铺的 object 绘制矩形?

[英]How to draw rectangle around tiled object in a MATLAB plot?

我创建了一个 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 图(带有所有图块)go 中查看 -> Plot 编辑工具栏。 它会生成一个工具栏,您可以在其中找到线条、矩形、圆形...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM