更改子图区域的背景颜色

change background color of subplot area

我打开了一个包含 2 个子图 ([1,2]) 的图形。在第一个子图中,我绘制了一个点云对象,其大小小于子图,如下所示(忽略子图 2 中的图): 请注意,图形的背景已填充 space 未被子图 1 使用的区域。

我正在寻找一种方法来控制子图未使用的 space 的背景颜色。例如,对于红色背景:

有什么想法吗?

你不能轻易为所欲为。可能最简单的做法是将您的地块放在 uipanel 中并按此方式设置

f = figure()
panel1 = uipanel('Parent', f, ...
                 'Units', 'norm', ...
                 'Position', [0 0 0.5 1], ...
                 'BorderType', 'none');

panel2 = uipanel('Parent', f, ...
                 'Units', 'norm', ...
                 'Position', [0.5 0 0.5 1], ...
                 'BorderType', 'none');

ax1 = axes('Parent', panel1);
ax2 = axes('Parent', panel2);

set(panel1, 'BackgroundColor', 'r')
set(panel2, 'BackgroundColor', 'g')