MATLAB画图使用不同的颜色

MATLAB画图使用不同的颜色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…

大家好,又见面了,我是你们的朋友全栈君。

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

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142988.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • BI—脚不一样的感觉

    BI—脚不一样的感觉

    2022年1月8日
    50
  • IDEA 2020激活码_通用破解码

    IDEA 2020激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    205
  • linux 挂载磁盘命令

    linux 挂载磁盘命令把一个磁盘/dev/sda挂载到某个目录下makdir /mnt/long //创建一个空的挂载节点mount -text4 /dev/sda /mnt/long

    2022年6月19日
    38
  • linux修改用户名的命令_linux退出root用户命令

    linux修改用户名的命令_linux退出root用户命令Linux将用户名修改后,还需要修改组名+家目录+UID这只会更改用户名,而其他的东西,比如用户组,家目录,UID等都保持不变。1、修改用户名$usermod-l新用户旧用户  这只会更改用户名,而其他的东西,比如用户组、家目录、ID等都保持不变。注意: 你需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命令$s…

    2022年9月18日
    2
  • redis memcache 区别_缓存redis的五种方式

    redis memcache 区别_缓存redis的五种方式Redis的作者SalvatoreSanfilippo曾经对这两种基于内存的数据存储系统进行过比较:1.Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一…

    2025年5月22日
    2
  • 虚拟机CentOS系统没有UNIX2dos或dos2UNIX命令的解决方案(参考各路大佬后的总结)

    虚拟机CentOS系统没有UNIX2dos或dos2UNIX命令的解决方案(参考各路大佬后的总结)首先申明一下,只是本人在该问题上遇到的弯路,再通过查看各路大佬的方法总结出来的解决方法:因为是看到了这篇文章https://blog.csdn.net/w616589292/article/details/38274475,然后我就走上了我的弯路了,下载了hd2u-1.0.0.tgz还有popt-1.8-1.x86_64.rpm 配置好了一切发现没有一点卵用。然后我又看见了这篇文章http:/…

    2022年5月18日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号