为什么 MATLAB R2021a 中的散点图颜色不同?
Why are the scatterplot colors in MATLAB R2021a different?
我安装了Matlab R2021a,当我运行命令scatterplot
一个向量时,我得到如下图:
我是说黑色和黄色。然而,旧版本中的默认颜色如下:
我的意思是颜色是白色和蓝色。
我的问题,我需要我的 MATLAB 显示旧版本中显示的图形颜色,我的意思是白色和蓝色。
R2021a 中的行为确实发生了变化,如 release notes 中所述:
Visual appearance updates to plots generated with eyediagram
and scatterplot
functions.
The eyediagram
and scatterplot
functions now provide black plot backgrounds by default.
您可以通过修改 axis/figure 的属性来更改您想要的颜色,如下所示:
%Taking the example from the documentation
d = (0:63)';
s = qammod(d,64);
scatterplot(s);
%Modifying the colors
h=gca; %Axis handle
h.Title.Color='k' %Color of title
h.Children.Color='b'; %Color of points
h.YColor='k'; %Y-axis color including ylabel
h.XColor='k'; %X-axis color including xlabel
h.Color ='w'; %inside-axis color
h.Parent.Color='w' %outside-axis color
没有修改,我们得到这个:
根据需要修改后得到:
我安装了Matlab R2021a,当我运行命令scatterplot
一个向量时,我得到如下图:
我是说黑色和黄色。然而,旧版本中的默认颜色如下:
我的意思是颜色是白色和蓝色。
我的问题,我需要我的 MATLAB 显示旧版本中显示的图形颜色,我的意思是白色和蓝色。
R2021a 中的行为确实发生了变化,如 release notes 中所述:
Visual appearance updates to plots generated with
eyediagram
andscatterplot
functions.
Theeyediagram
andscatterplot
functions now provide black plot backgrounds by default.
您可以通过修改 axis/figure 的属性来更改您想要的颜色,如下所示:
%Taking the example from the documentation
d = (0:63)';
s = qammod(d,64);
scatterplot(s);
%Modifying the colors
h=gca; %Axis handle
h.Title.Color='k' %Color of title
h.Children.Color='b'; %Color of points
h.YColor='k'; %Y-axis color including ylabel
h.XColor='k'; %X-axis color including xlabel
h.Color ='w'; %inside-axis color
h.Parent.Color='w' %outside-axis color
没有修改,我们得到这个:
根据需要修改后得到: