在 MATLAB 中重置颜色顺序
作者:迹忆客
最近更新:2023/04/22
浏览次数:
本教程演示如何在 MATLAB 中重置颜色顺序。
在 MATLAB 中重置颜色顺序
颜色顺序用于在 MATLAB 中设置图形或绘图的颜色。 如果图形或绘图不存在,MATLAB 将创建一个图形并为其设置颜色。
可以在调用绘图函数时甚至调用绘图函数后自定义颜色。 下面是 MATLAB 中使用默认颜色绘制的示例。
plot1 = plot([0 1 2 3],'-r');
hold on
plot2 = plot([1 2 3 4],'--g');
hold off
% Add markers to the plot
plot1.Marker = 'sq';
plot2.Marker = 'o';
现在让我们看看如何更改绘图中的颜色。 参见示例:
demoaxes = axes;
demoaxes.ColorOrder = [ 0 0 0; 0 0 1; 0 1 0; 1 0 0];
demoaxes.LineStyleOrder = {'-','--'};
hold on
for a = 0:7
plot([a a+2])
end
hold off
上面的代码会将 ColorOrder 和 LineStyleOrder 分配给绘图。 查看输出:
要在 MATLAB 中重置颜色顺序,我们使用 set 方法并将 ColorOrderIndex 设置为 1,这将重置图形或绘图的 ColorOrder。 让我们尝试重置上面示例中的 ColorOrder。
demoaxes = axes;
demoaxes.ColorOrder = [ 0 0 0; 0 0 1; 0 1 0; 1 0 0];
demoaxes.LineStyleOrder = {'-','--'};
%Reset Color Order
set(axes,'ColorOrderIndex',1)
hold on
for a = 0:7
plot([a a+2])
end
hold off
为给定的绘图重置 ColorOrder。 查看输出:
相关文章
MATLAB 检查变量类型
发布时间:2023/04/23 浏览次数:92 分类:MATLAB
-
在本教程中,我们将讨论如何使用 MATLAB 中的 class() 和 whos 函数检查给定变量的类型。