Matlab中默认Figure图的背景是白色、窗口背景是灰色,怎么将其改为黑色、白色、蓝色或其他RGB色呢?
附全部测试代码:
1. 正常画图
clc;clear;close all
% 画图
I=peaks(50);
figure(1);surf(I);colorbar;colormap(jet);
2. 更改Figure窗口的背景色
(注意:改变颜色后的第一次Plot,颜色可能没有更新,多按几下F5按键(“运行”)即可!)
set(gcf,'color','black');%黑色
set(gcf,'color','blue');%蓝色
set(gcf,'color',[0.9 0.4 0.2]);%任意RGB色
% set(gcf,'color','white');%白色
3. 更改Figure 2D/3D图的背景色
colordef仅影响绘制的2D/3D图的背景色,而不影响当前窗口的背景色。
(注意:改变颜色后的第一次Plot,颜色可能没有更新,多按几下F5按键(“运行”)即可!)
set(gcf,'color','white'); %窗口背景白色
colordef black; %2D/3D图背景黑色
set(gcf,'color','black'); %窗口背景黑色
colordef black; %2D/3D图背景黑色
set(gcf,'color',[0.9 0.4 0.2]); %窗口背景RGB橙色
colordef black; %2D/3D图背景黑色
set(gcf,'color',[0.9 0.4 0.2]); %窗口背景RGB橙色
colordef none; %2D/3D图背景透明色(能透过看到窗口背景的颜色)
4. 恢复Figure窗口和Figure 2D/3D图的默认颜色
(注意:改变颜色后的第一次Plot,颜色可能没有更新,多按几下F5按键(“运行”)即可!)
reset(groot); %重置图形根对象
有任何问题,请留言或私聊。
感谢关注!
记得点赞收藏本文!
(本文未经允许,不得转载!)