微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么 MATLAB R2021a 中的散点图颜色不同?

如何解决为什么 MATLAB R2021a 中的散点图颜色不同?

我已经安装了 Matlab R2021a,当我为一个向量运行命令 scatterplot 时,我得到如下图:

R2021a - result

我的意思是黑色和黄色。但是旧版本的认颜色如下:

older versions - result

我的意思是颜色是白色和蓝色。

我担心,我需要我的 MATLAB 显示图形的颜色,如旧版本所示,我的意思是白色和蓝色。

解决方法

R2021a 中的行为确实发生了变化,如 release notes 中所述:

使用 eyediagramscatterplot 函数生成的绘图的视觉外观更新。
eyediagramscatterplot 函数现在默认提供黑色绘图背景。

您可以通过修改轴/图形的属性来根据您的需要更改颜色,如下所示:

%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

无需修改,我们得到:

before

修改后,根据需要,我们得到:

after

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。