大家好,又见面了,我是你们的朋友全栈君。
1. 自动使用不同的颜色
plot(x1,y2,x2,y2,x3,y3,...);
此方法比较简单,能满足一般需要。但默认只能在7种颜色之间循环,具体的颜色可通过以下命令查看
get(gca,'ColorOrder')
具体实例:
x1 = linspace(1,10,100);
y1 = sin(x1);
y2 = cos(x1);
y3 = 1./(x1);
plot(x1, y1, x1, y2, x1, y3);
2. 设置一个颜色rgb
数组,通过循环使用不同颜色
基本命令:
plot(y,'color', [1 0 0]);
具体实例:
close all;
clear;
clc;
M = 10;
N = 10;
data = rand(M,N); % 生成M组N点演示数据
color = [0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 .5 0 0 .75 .75 ] ; % 自定义M组颜色
figure(1);
hold on; % 在同一张图上绘制
for i = 1 : M
plot(data(i,:),'color',color(i,:));
pause(0.5); % 暂停0.5s
end
对于上面的color,你也可以使用系统定义好的colormap
,基本命令:
color = colormap(jet(M)); % M 是你要用的颜色数量
具体实例:
close all;
clear;
clc;
M = 10;
N = 10;
data = rand(M,N); % 生成M组N点演示数据
color = colormap(jet(M));
figure(1);
hold on; % 在同一张图上绘制
for i = 1 : M
plot(data(i,:),'color',color(i,:));
pause(0.5); % 暂停0.5s
end
Reference:
https://blog.csdn.net/minidick/article/details/1921457
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142988.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...