簡體   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